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