解決:eclipse下tomcat啟動正常但無法加載項目,訪問404


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM