[英]My Spring based Restful webservice gives 404 when deploy to standalone tomcat instead of Eclipse's Tomcat
我正在使用Spring,Jpa Hibernate創建一個Restful Web服務。 在Eclipse的tomcat服務器安裝程序中,它運行良好。 但是,當我嘗試將其war文件部署到獨立的tomcat的webapp文件夾並重新啟動服務器時,出現404錯誤。
可能是什么原因? 部署到獨立的tomcat時是否缺少一些步驟?
編輯:
結果是通過mvn clean install
打包戰爭時,沒有打包我的web.xml和springcontext.xml。 當我手動將這些文件復制到已部署的war中時,項目工作正常。
現在的問題是,任何人都知道為什么不打包那些文件。
默認情況下,Eclipse項目將Web內容放入名為WebContent
的文件夾中。 這是不是哪里maven
預計,所以您應該在轉換Eclipse
項目的maven
通過使用鼠標右鍵單擊項目Project->Configure->Convert to Maven
項目。 這將構建一個引用WebContent
目錄的pom.xml:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
這是我從調試開始的地方:
我們每天都會做您要做的事情。 我們在Eclipse中進行開發,讓Tomcat在Dev&QA中進行自動部署,而在Prod中,由於Manager被禁用,我們手工部署。 一旦可以在Eclipse中正常工作(通常是問題),那么通常就是Tomcat配置問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.