2016-10-15 55 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