2017-05-21 82 views
0

我試着從eclipse運行Spring PetClinic項目(安裝了m2e插件)。Maven tomcat:運行問題

我的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

「什麼都沒有出現」究竟意味着什麼?你的瀏覽器中有404錯誤嗎?你有空的頁面嗎? ... – Seelenvirtuose

+0

我得到一個404錯誤 – John

回答

1

嘗試這樣: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 

如果還是錯誤,請檢查什麼是引擎蓋下的命令:

mvn -X tomcat7:run 

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

0

你應該使用我們的目標是:

tomcat7:run 

相反:

tomcat:run 

就是爲什麼在你的日誌看來:

tomcat-maven-plugin:1.1 and port 8080 

相反:

tomcat-maven-plugin:2.2 and port 9966