繁体   English   中英

Maven项目,选择默认的Tomcat上下文/路径

[英]Maven project, choose default Tomcat context / path

我有一个包含多个模块大型Maven项目 一些模块在构建后会产生战争 ,并部署到Tomcat。 无需 maven插件即可完成部署。 当前,我使用Intellj 15,并与要部署的选定项目一起手动运行Tomcat 7。

问题是默认情况下, 所有项目都部署到“ /”,这显然不起作用。 在其他情况下,当我为每个项目手动指定路径时,它可能导致在不同计算机上进行不同的配置。

是否可以在pom.xmlweb.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM