我在工作區中有幾個動態web項目,每個都包含類並引用其他實用程序項目(簡單Java項目)和第三方jar。使用eclipse wtp將web項目發佈到tomcat後丟失的類
這些應用程序(動態Web項目)部署在使用eclipse WTP(赫利俄斯3.6)
當我更新我的工作區和新的類/資源/罐從SVN倉庫提取,我重新tomcat的v6.0.6 - 在tomcat應用程序中發佈我的應用程序,然後重新啓動它。
偶爾,當tomcat啓動我的一個應用程序時,它會拋出ClassNotFoundException異常,或者抱怨其他缺失的資源。有時我發現部署的資源(例如spring beans xml)不是最新的,並且其中包含「舊」內容。
共同抗巫術黑魔法處理我用: *停止/啓動tomcat *乾淨(當服務器配置右鍵) *清潔Tomcat的工作目錄 *刪除tomcat的所有應用程序,乾淨,重新啓動tomcat,添加所有應用程序
我需要運行這個'過程'幾次,直到問題解決。
你們也受苦嗎?這是一個已知的錯誤 ? 有什麼建議如何解決它?是用jar而不是實用工程來解決/減少這個問題?
我會考慮使用嵌入式碼頭,我只是想避免在'生產'環境中運行Jetty的專有腳本。
- Yonatan
這也發生在我身上。同樣的伏都教適用。我唯一的解決方案是不幸地不使用eclipse/wtp – Ran 2010-12-02 19:34:56
我也是......... – mjaggard 2013-05-02 10:44:15
當我遇到這個問題時,我注意到的一件事是當我忽略eclipse項目中的構建文件夾時(使用屬性 - >資源 - >資源過濾器),添加文件夾的一切都很好.. – Chandu 2016-09-27 13:22:48