Tomcat 8,在同一根目录下发布2 .war

时间:2018-10-20 10:04:28

标签: java spring-boot tomcat

我有一个Tomcat 8实例,该实例用于发布多个Web应用程序。 和今天一样,我有一个Spring体系结构,它产生2个.war:

  • 前端
  • 后端

结果如下:

我想实现的目标是为这两次战争建立共同的根本路径。这是我可以在Tomcat中执行的操作吗?在JBOSS或IIS中,我可以使用“虚拟目录”的概念来实现。

我的预期结果如下:

2 个答案:

答案 0 :(得分:2)

Tomcat documentation说要在名称中使用#

Context Name     Base File Name     Example File Names
/foo             foo                foo.xml, foo.war, foo
/foo/bar         foo#bar            foo#bar.xml, foo#bar.war, foo#bar

因此,将这些名称用于您的war文件:

my-app#my-front-end.war
my-app#my-back-end.war

答案 1 :(得分:1)

设置上下文路径:分别为/ my-app / my-front-end和/ my-app / my-back-end。

例如,如果您使用的是Spring Boot,则输入:

server.contextPath=/my-app/my-front-end

server.contextPath=/my-app/my-back-end 

application.properties 文件中。

如果您无法修改应用程序的源代码,here可以了解如何配置Tomcat以获得相同的结果。