从NetBeans运行Glassfish时突然出现NoClassDefFoundError

时间:2010-09-28 06:01:16

标签: netbeans glassfish

我整天都在制作一个演示项目,一切都很顺利。

突然(并且,看起来,与我的任何行为无关)我的应用程序在CDI内部的某处无法使用NoClassDefFoundError。奇怪的是它之前有用,但我再也无法让它再次运作了。

我正在使用一个没有任何模块的相当新的NB 6.9.1安装。我只是通过clean + build启动了我的Java Web应用程序,然后运行菜单项。

非默认设置是:

我将Jersey项目中的两个JAR添加到项目的Library文件夹中:

球衣束-1.5-SNAPSHOT.jar 球衣 - 视图 - 客户-1.5-SNAPSHOT.jar

我删除了Glassfish添加的restlib库。

我在sun-web.xml中将类加载器委托设置为false:

如泽西岛文档所述。

这一切都很好,直到突然之处。

任何人都可以提供我至少可以开始调查的线索吗?

2 个答案:

答案 0 :(得分:1)

同样的事情(一切正常,直到NoClassDefFoundError出现)偶然发生在我的其他项目上。

解决方案是删除.netbeans / 6.9 / var / cache并重新启动NetBeans。我怀疑罪魁祸首是NetBeans的自定义类加载器的索引已损坏。

答案 1 :(得分:0)

花了我一些时间,但这是我看到解决问题的最好方法:http://www.nordsc.com/blog/?p=574