我尝试从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/
请建议。
答案 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