2016-10-15 84 views
0

我正在使用Netbeans和Tomcat的java網站上工作。 我改名爲我的課之一,現在這個執法機關,以鑄造錯誤:防止tomcat重用已刪除的類

java.lang.ClassCastException: package.NewClassName cannot be cast to package.OldClassName 

即使做了「清理並生成主項目」不能解決任何事情。所有在源文件中完全不會出現的已刪除的類不斷在構建中生成。 因此,舊的servlet仍在使用,這導致了上述問題。

如何刪除那些過時的類?的tomcat

+0

你有沒有更新的web.xml? –

+0

這個文件在哪裏? – MMCXCVII

+0

裏面的Web文件夾 - > WEB-INF-> web.xml –

回答

0

檢查部署文件夾,無論該項目被改變時,「清理並生成主項目」 如果沒有,重新部署該項目

+0

在我的tomcat/webapps文件夾中沒有我的應用程序名稱中的文件夾,Netbeans歷史記錄似乎也表明這確實是使用的tomcat安裝。 – MMCXCVII

+0

一種方法值得嘗試 - 創建一個新的java ee項目,並導入這個舊項目 – Semon