小编典典

使用Maven时如何在Tomcat 7.0中将上下文路径设置为root(“ /”)

tomcat

我有一个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/

我知道以前曾问过这个问题,但是不幸的是,这些解决方案并没有帮助我。

我试图从第一个答案两种方法此。

第一种方法对我不起作用,重命名war之后没有任何变化,tomcat7:run-war-only要求war的名称为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>)

我也看过抛出this,但是<catalina_home>/conf/Catalina/localhost/我的Tomcat目录中没有目录。


阅读 539

收藏
2020-06-16

共1个答案

小编典典

您是否尝试过通过在Maven插件的配置部分中进行设置来更改上下文路径?

仅供参考:在此处找到插件的当前版本

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

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

  </plugin>
2020-06-16