2016-06-16 99 views
0

我正在使用Eclipse Mars(4.5.2),並且我將Tomcat 8安裝爲Web服務器,並試圖在其上運行Spring應用程序。首先,Tomcat管理頁面沒有加載,但是在我'切換位置'後,現在它顯示管理站點上的應用程序,但是如果我點擊它,它將返回404。如果我手動複製戰爭文件,它會運行,如果我跑Tomcat在Eclipse中爲webapp返回404

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
      <path>/dcollect</path> 
       <url>http://localhost:8080/manager/text</url> 
       <server>TomcatServer</server> 
      <warFile>${project.build.directory}/dcollect.war</warFile> 
       <username>admin</username> 
       <password>admin</password> 
      </configuration> 
     </plugin> 

whitin maven,它也工作得很好。

但是,如果我用「運行在服務器上」運行,它顯示在列表上的應用程序,但返回404: enter image description here

+0

你可以在服務器選項卡下打開tomcat配置,並檢查你的戰爭項目嗎? –

+0

是的,它在那裏。還有/ SpringMVC作爲路徑,但仍然是404。 。 – BackToBasics

回答

1

原來日食沒有出口Maven依賴部署proyect。首先將它打包到WAR中,它確實包含了這一點。我必須做「proyect屬性 - >部署程序集 - >添加java構建路徑條目 - > maven依賴項」。

我不能解釋爲什麼eclipse沒有自動包含它,而從github導入其他maven proyects,例如它。

enter image description here