解决sun.misc.Launcher$AppClassLoader cannot be cast to com.caucho.loader.DynamicCl

环境描述:
WinXPSP3+Myeclipse6.5+Resin3.10.21
问题描述:
用Myeclipse+Resin跑web程序时出现一个问题,启动程序后console显示正常,但是一打开页面提示:
sun.misc.Launcher$AppClassLoader cannot be cast to com.caucho.loader.DynamicClassLoader错误

开始怀疑是JDK配置出错(因为之前配置出错过一会,提示javac.main 错误,后来将tools.jar 和dt.jar 加到了windows-perporties-java-installed jres里解决了),多次重新配置JDK后任然无效,但是研究程序的目录结构时,发现里面有两个web-inf目录,会不会是这个出现的问题?

回到eclipse,查看工程的properties发现当前设置的output目录是web/Web-inf/work文件夹,重新设置项目的生成目录为/web-inf/work,重新生成项目,再次打开测试页面,问题解决~


[img]http://dl.iteye.com/upload/attachment/561334/06786b6b-57cf-37d7-8812-0f2b93f91b93.bmp[/img]


思考:
这个问题的来源是Resin的设置,从别人那里考过程序来的时没有修改好它的配置文件,结果它指定的class目录和eclipse中指定的输出目录不同,出现错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值