今天清理工作空間,将項目删除又重新從線上拉取下來後,加入到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,日志正常加載,項目啟動後通路成功,問題解決.