我有一个Tomcat 8实例,该实例用于发布多个Web应用程序。 和今天一样,我有一个Spring体系结构,它产生2个.war:
结果如下:
我想实现的目标是为这两次战争建立共同的根本路径。这是我可以在Tomcat中执行的操作吗?在JBOSS或IIS中,我可以使用“虚拟目录”的概念来实现。
我的预期结果如下:
答案 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以获得相同的结果。