[英]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.