今天清理工作空間,將項目刪除又重新從線上拉取下來后,加入到tomcat中發現啟動正常,但項目無法加載,只有tomcat加載信息而沒有項目日志信息,同時訪問主頁404(項目日志都沒有肯定要404的啦);
我知道這不是主頁和tomcat的問題,於是開始從項目上找原因,發現:
(項目右鍵→properties→Deployment Assembly)
進入項目部署發現沒有將項目文件加載進去,頁面展示為:
而正確的應該是:
少了許多東西,網上搜索說只要點擊add加上就好了,但是我反復加了好幾次都無效,具體表現為add→Apply→重新打開→發現沒有效果;
繼續搜索發現,這個界面的值是由項目目錄(這個項目目錄指的是你的工程所在文件夾)→.settings→org.eclipse.wst.common.component這個文件控制的,打開這個文件后發現為空:
而正確的應該是
問題找到了,將
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="項目名">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<property name="java-output-path" value="/項目名/target/classes"/>
<property name="context-root" value="項目名"/>
</wb-module>
</project-modules>
直接復制進去(復制的時候注意改一下項目名稱和路徑文件夾,如果你有其他項目可以參考一下其他項目是怎么寫的),保存,打開eclipse重新install項目(最好刪除項目重新導入或者清理一下項目緩存),
重新進項目部署,發現已經恢復了正常,
繼續啟動tomcat,日志正常加載,項目啟動后訪問成功,問題解決.