簡體   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