`

解决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,重新生成项目,再次打开测试页面,问题解决~
   




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


  • 大小: 5.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics