天天看點

解決:eclipse下tomcat啟動正常但無法附加元件目,通路404

今天清理工作空間,将項目删除又重新從線上拉取下來後,加入到tomcat中發現啟動正常,但項目無法加載,隻有tomcat加載資訊而沒有項目日志資訊,同時通路首頁404(項目日志都沒有肯定要404的啦);

我知道這不是首頁和tomcat的問題,于是開始從項目上找原因,發現:

(項目右鍵→properties→Deployment Assembly)

進入項目部署發現沒有将項目檔案加載進去,頁面展示為:

解決:eclipse下tomcat啟動正常但無法附加元件目,通路404

而正确的應該是:

解決:eclipse下tomcat啟動正常但無法附加元件目,通路404

少了許多東西,網上搜尋說隻要點選add加上就好了,但是我反複加了好幾次都無效,具體表現為add→Apply→重新打開→發現沒有效果;

繼續搜尋發現,這個界面的值是由項目目錄(這個項目目錄指的是你的工程所在檔案夾)→.settings→org.eclipse.wst.common.component這個檔案控制的,打開這個檔案後發現為空:

解決:eclipse下tomcat啟動正常但無法附加元件目,通路404

而正确的應該是

解決:eclipse下tomcat啟動正常但無法附加元件目,通路404

問題找到了,将

<?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,日志正常加載,項目啟動後通路成功,問題解決.