java.lang.ClassCastException问题

本文介绍了在使用Struts框架过程中遇到的一个严重异常:ClassCastException,详细解析了问题的原因及解决方案,包括移除冲突的xerces.jar文件和重新发布项目的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

严重: Exception starting filter struts
Caught exception while loading file struts-default.xml - [unknown location]
……
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be

cast to org.apache.xerces.xni.parser.XMLParserConfiguration
……

---问题原因:冲突问题
---解决方法:移除项目目录中的xerces.jar,移除后重新发布(方法如下)。

修改配置文件后需要重新发布,重新发布的方法:
如果只是修改了 JSP 页面,那么MyEclipse 会自动把JSP 更新到服务器上,但是如果是改了类文件或者

一些配置文件,那么需要手工重新发布这个项目。如何重新发布这个项目呢?我们可以在Servers 视图

上选中所发布的项目,然后点击视图工具栏上的Redeploy来重新发布,或者在项目上点击右键选择菜单

Redeploy

若重新发布后还有此问题,就将整个项目删除,再导入即可。
(网上收集的资料,自己也遇到相同的问题,用这个方法解决了。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值