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