从NetBeans运行Glassfish时突然出现NoClassDefFound错误

从NetBeans运行Glassfish时突然出现NoClassDefFound错误,netbeans,glassfish,Netbeans,Glassfish,我整天都在做一个演示项目,一切都很顺利 突然(看起来与我的任何操作都无关)我的应用程序失败,CDI内部某个地方出现了NoClassDefFoundError。奇怪的是,它以前工作过,但我就是不能让它再次工作 我使用的是全新的NB 6.9.1安装,没有任何模块。我只是通过clean+build启动了我的javaweb应用程序,然后运行菜单项 非默认设置如下所示: 我将Jersey项目中的两个JAR添加到项目的库文件夹中: jersey-bundle-1.5-SNAPSHOT.jar jersey-

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

突然(看起来与我的任何操作都无关)我的应用程序失败,CDI内部某个地方出现了NoClassDefFoundError。奇怪的是,它以前工作过,但我就是不能让它再次工作

我使用的是全新的NB 6.9.1安装,没有任何模块。我只是通过clean+build启动了我的javaweb应用程序,然后运行菜单项

非默认设置如下所示:

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

jersey-bundle-1.5-SNAPSHOT.jar jersey-view-client-1.5-SNAPSHOT.jar

我删除了Glassfish添加的restlib库

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

如泽西岛文件所述

突然之间,一切都很顺利


有谁能给我一个至少可以开始调查的线索吗?

我花了一些时间,但这里是我看到的解决问题的最好方法:

我花了一些时间,但这里是我看到的解决问题的最好方法:

同样的事情(在没有ClassDefFoundError出现之前一切都是有效的)偶尔也会在其他项目上发生

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

同样的事情(在NoClassDefFoundError出现之前一切都正常)偶尔也会发生在其他项目上


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

最好包括没有def的类的名称(以及堆栈tace顶部的一些行),最好包括没有def的类的名称(以及堆栈tace顶部的一些行)谢谢-我需要一段时间才能查出来。然后我会勾选答案。我刚刚遇到了同样的问题。删除.netbeans/6.9/var/cache/index似乎就足够了。谢谢-我需要一段时间才能检查出来。然后我会勾选答案。我刚刚遇到了同样的问题。删除.netbeans/6.9/var/cache/index似乎就足够了。在您的链接上看不到解决方案。。你能解释一下你是如何解决的吗?对不起,我移动博客时丢失了备份。这就是链接断开的原因。无论如何,这个解决方案也不起作用。。你现在对如何解决这个问题有什么想法吗?:)现在真的很难解决…在你的链接上看不到解决方案。。你能解释一下你是如何解决的吗?对不起,我移动博客时丢失了备份。这就是链接断开的原因。无论如何,这个解决方案也不起作用。。你现在对如何解决这个问题有什么想法吗?:)我现在真的很坚持。。。