簡體   English   中英

使用Maven時如何在Tomcat 7.0中設置root(“/”)的上下文路徑

[英]How to set context path to root(“/”) in Tomcat 7.0 when using Maven

我有一個maven項目,pom.xml包含tomcat插件。

<plugin>
 <groupId>org.apache.tomcat.maven</groupId>
 <artifactId>tomcat7-maven-plugin</artifactId>
 <version>2.2</version>
</plugin>

我已經下載了Tomcat 7,所以我有Tomcat目錄(apache-tomcat-7.0.56)。 我嘗試了三個目標來運行我的項目:

tomcat7:run, tomcat7:run-war, tomcat7:run-war-only

我的應用程序運行在http://localhost:8080/projectname ,如果我運行tomcat7:run-war, projectname-0.0.1-SNAPSHOT.war出現在我的項目的/ target目錄中。

我想在http://localhost:8080/上運行我的應用程序。

我知道之前曾問過這個問題,但遺憾的是這些解決方案對我沒有幫助。

我試圖從第一個答案兩種方法

第一種方法對我不起作用,在重命名戰爭之后沒有任何改變,tomcat7:run-war-only需要使用像projectname-0.0.1-SNAPSHOT.war這樣的名字進行戰爭。

第二種方法沒有改變(我試過了兩種方法

<Context path="" docBase="projectname-0.0.1-SNAPSHOT" debug="0" reloadable="true"></Context>

<Context path="" docBase="projectname" debug="0" reloadable="true"></Context>)

我也看了這個 ,但我的Tomcat目錄中沒有<catalina_home>/conf/Catalina/localhost/目錄。

您是否嘗試過在Maven插件的配置部分設置上下文路徑?

僅供參考:在此處查找當前版本的插件

  <plugin>
   <groupId>org.apache.tomcat.maven</groupId>
   <artifactId>tomcat7-maven-plugin</artifactId>
   <version>2.2</version>

    <configuration>
      <path>/</path>
    </configuration>

  </plugin>

我正在使用tomee,它對我有用。

將上下文標記添加到pom文件中,如下所示: -

<plugin>
 <groupId>org.apache.tomcat.maven</groupId>
 <artifactId>tomcat7-maven-plugin</artifactId>
 <version>2.2</version>
 <configuration>
   ..
   <context>ROOT<context>
   ..
 </configuration>
</plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM