[英]Maven project, choose default Tomcat context / path
我有一个包含多个模块的大型Maven项目 。 一些模块在构建后会产生战争 ,并部署到Tomcat。 无需 maven插件即可完成部署。 当前,我使用Intellj 15,并与要部署的选定项目一起手动运行Tomcat 7。
问题是默认情况下, 所有项目都部署到“ /”,这显然不起作用。 在其他情况下,当我为每个项目手动指定路径时,它可能导致在不同计算机上进行不同的配置。
是否可以在pom.xml
或web.xml
或任何其他文件中设置任何参数,以指定要在其上部署的应用程序的默认路径(上下文)?
谢谢!
如果每个项目都是一个独立的Web应用程序(是一场战争),则可以配置tomcat在不同的上下文中部署不同的项目。
请参阅https://tomcat.apache.org/tomcat-7.0-doc/config/context.html作为起点。
在您的web.xml中,您还可以为不同的过滤器或servlet指定url过滤器,关于它们应“侦听”哪些url路径。 您可以使用它在同一个上下文中的不同url路径上的一个web应用程序(war)中部署不同的过滤器或servlet。
请参阅入门指南https://cloud.google.com/appengine/docs/java/config/webxml#Servlets_and_URL_Paths
您是否尝试过Maven tomcat插件? maven-tomcat7插件
似乎带有path参数的部署目标正是您所需要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.