Maven tomcat:运行问题

时间:2017-05-21 10:31:44

标签: java spring maven tomcat

我尝试从eclipse运行Spring PetClinic项目(安装了m2e插件)。

我的pom.xml配置,

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
    <server>tomcat-development-server</server>
    <port>9966</port>
    <path>/petclinic</path>
</configuration>
</plugin>

但是当我做tomcat时:从eclipse运行我得到这个日志,

[INFO] <<< tomcat-maven-plugin:1.1:run (default-cli) < compile @ spring-petclinic <<<
[INFO] 
[INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ spring-petclinic ---
[INFO] Running war on http://localhost:8080/spring-petclinic

但是当我检查应用程序是否启动时,没有任何问题出现。 我试过了 -

http://localhost:8080/spring-petclinic/
http://localhost:9966/petclinic/

请建议。

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:for

pom.xml

使用命令:

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

如果仍然出错,请通过命令检查引擎盖下的内容:

mvn clean install tomcat7:run

参考: http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/plugin-info.html

答案 1 :(得分:0)

您应该使用的目标是:

tomcat7:run

相反:

tomcat:run

这就是为什么你的日志出现了:

tomcat-maven-plugin:1.1 and port 8080

相反:

tomcat-maven-plugin:2.2 and port 9966