问题标签 [classnotfoundexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4318 浏览

java - java:web.xml 中 com.isomorphic.servlet.DataSourceLoader 条目的 ClassNotFoundException

我在 web.xml Servlet 映射中指定如下

在类路径中,存在对相应 jar 文件的引用,类也显示在包资源管理器中的引用库列表中。但是当我运行这个 Web 应用程序时,它仍然给出了找不到类的异常。

我是否缺少某些文件中的条目?

Web 应用程序是基于 smartGWT 的。

0 投票
5 回答
25864 浏览

java - 文件存在时的 java.lang.NoClassDefFoundError

我试图四处寻找可能对我有帮助的帖子,但找不到。

我正在为 JBoss4 服务器部署一个耳朵,自从我添加了一个新项目后,我就开始遇到这个问题。

这个新项目在eclipse中定义为Java项目,EAR项目有一个EJB项目,该项目将新Java项目作为其依赖的项目之一——如果通过eclipse本地部署在JBoss上,没有问题,一切顺利

但是,当在测试环境(eclipse 之外)中部署到 JBoss 时,在新 Java 项目中定义的类之一上不断出现 java.lang.NoClassDefFoundError。

我在 EAR 文件中查看了 jar(EJB 项目),然后在 jar 中,我可以看到新 Java 项目中的目录结构和所有类文件 - 即。它抱怨的类就在 EAR->JAR 中,并且与它正在寻找的确切结构相匹配。

我迷失了我还能看到的东西。

任何指针都非常感谢!

谢谢

0 投票
4 回答
30515 浏览

java - 启动 Tomcat 时出现 ClassNotFoundException DispatcherServlet(Maven 依赖项未复制到 wtpwebapps)

我遇到过这个问题几次,只是偶然发现了一个(半)可靠的解决方案,所以我想我会在这里发布它以防它帮助其他人,或者如果我忘记它,并询问是否有人知道根本原因是什么以及我的修复工作的原因。

问题 - 我有一个 spring 3 webapp,我想使用 Eclipse 中的 Run on Server 选项在 Tomcat 7 服务器上运行。对于某些项目,这只是工作,但有些项目似乎处于损坏状态,每次服务器启动时我都会找到一个找不到的类:org.springframework.web.servlet.DispatcherServlet。

经过一番调查,我发现项目的 maven 依赖项没有被复制WEB-INF/lib${PROJECT_LOCATION}/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/

我尝试了很多东西,最后才注意到该项目在“问题”面板中有警告:

也许我应该早点注意到这一点。

无论如何,选择它并执行“快速修复”可以解决问题,我可以愉快地运行我的项目。快速修复是:“将关联的原始类路径条目标记为发布/导出依赖项”。

麻烦的是,虽然这可行,但我不知道这意味着什么。完成后,我的项目配置看不到任何明显的变化。我很想知道实际的问题是什么,如果我能避免它再次发生。我还想知道我是否可以自己做一些事情(除了执行快速修复)来修复它,因为我觉得我几乎尝试了其他所有事情。

谢谢你的帮助。

0 投票
2 回答
3811 浏览

java - 扩展过滤器 ClassNotFoundException

我想像在BalusC 的示例中那样实现 fileUpload 。

不幸的是,我已经在努力声明 servlet。

我不确定是否有扩展过滤器,javax.faces.webapp.filter.ExtensionsFilter但我不使用 MyFaces,所以我认为 mojarra 必须具有相同的过滤器选项。

那是错误吗?如果是这样:mojarra 实现中是否有过滤器?

我得到一个 ClassNotFoundException!


好吧,搞砸了类路径。它现在可以工作,但我收到以下警告。(在错误日志中为那个德语道歉)

知道那可能是什么吗?


通用翻译:

当前应用程序使用 2.0 版(显式地 by/WEB-INF/faces-config.xml或缺少/WEB-INF/faces-confg.xml),但类 `XXX' 使用旧版 Facelet 标记库。因此,此类未注册。

0 投票
9 回答
55390 浏览

java - Android ClassNotFoundException

我的一个应用程序有问题,我想知道是否有人可以让我了解可能导致它的原因。

我得到一个ClassNotFoundException,下面的重要行是

现在这个应用程序已经发布了一年多 2 天前,我有两个单独的用户就这个问题与我联系,一个是 HTC 野火(2.1),一个是三星 Galaxy S(?)。现在我无法在我的设备(2.2 和 1.6)或模拟器(2.1)上重新创建这个问题,也无法真正弄清楚为什么类加载器找不到这个类。我花了一段时间谷歌搜索无济于事,希望有人能提供一些指点!似乎只有在加载活动时,当设置 contentView 时,它会尝试扩展一个名为GoBoardView的自定义视图,该视图扩展了 View 类,这只是做一些简单的画布绘图并且不使用任何第三方库或任何其他会发生包名冲突或任何事情的类。

请帮忙!以防万一它是一个构建问题,我正在通过 Eclipse 更新我的所有 SDK 和 ADT,因为它是针对 1.6 构建并使用旧 ADT,但我不知道这是否会有所帮助,只是认为值得一试。任何建议都会非常感谢!(编辑见下文)

编辑

好的,研究用户在回复此问题时评论的一些链接,似乎使用错误的上下文加载活动可能会导致此问题。我发现这很有趣,因为我发送的两个日志报告之一具有此异常之前

这是非常不言自明的 - 问题是我不知道这个活动可以从它使用非活动上下文的地方开始,所以我有点难过,认为它可能是一些像怪癖一样的多任务处理并将其带回前台东西 。这显然会导致类加载器出现问题。如果这发生在用户手机上,我不明白为什么我不能重现这个(大多数其他用户也不能)。

我通过链接发现的另一件事很有趣,是有些人由于“不正确的 apk 安装”而遇到问题,这可以通过重新安装来解决,我已经要求有问题的用户尝试(其中没有区别)。而且似乎一旦遇到问题(第一次使用)它就会持续存在。

0 投票
1 回答
447 浏览

android - 类未发现异常

我目前正在开发一个包含人脸检测功能的应用程序。我正在使用 android 的 FaceDetector 类和其中一种方法。我从 previewframe 回调中获取帧,但格式是 YuvImage。我需要它成为面部检测工作的位图。问题是当我运行程序时,有一个错误说关于 yuvimage 的 classnotfoundexception。我已经导入了 yuvimage 类并且源文件中没有错误。为什么找不到 yuvimage 类?

谢谢

0 投票
4 回答
10233 浏览

java - Eclipse ClassNotFoundException

一切正常,但突然 eclipse 停止执行和 junit 测试甚至主要方法,当我使用 run as -> Java application 运行它们时,run as -> junit test

它只是抛出错误

whene ClassName - 是我尝试运行方法 main 的类。它只影响我的一个项目......不同的工作区工作正常,同一工作区中的其他项目也工作正常。

我确定如果我重新创建当前项目,错误就会消失。但是这个项目在eclipse中的调整真的很难,所以我想避免它。

有什么线索吗?

0 投票
3 回答
9977 浏览

java - Java 错误:EventDispatchThread.run() 行:不可用 [局部变量不可用]

当我尝试在调试器中启动我的代码时出现以下错误。

代码非常大,我不能在这里发布,但无论如何这里有一些细节:

该语句似乎崩溃了,我无法使用调试器进入构造函数:

当我在这一行上放一个断点并尝试进入构造函数或跳过时,我得到与上面相同的错误。

以下是 Satellite 类实现的部分内容:

我将问题定位在某处addElement(new SubSystemList());。我在这里添加了一个断点,并再次尝试介入或跳过,现在我得到了一个ClassNotFoundException. 调试光标跳到“找不到源”的空窗口。已编写,但源代码 100% 可用,并且我还获得了相应的 .class 文件。另一件事是 Eclipse IDE 在语法检查时不会抛出任何错误。

我不明白这一点。什么会导致这些错误,为什么我不能使用调试器来遍历方法调用?

我已经为 Java Devs 更新了 Eclipse Helios SR1,并在我的电脑上安装了最新的 Java 版本。

我知道代码在这里的任何地方都有一个无限循环,因为StackOverflowError如果我在没有调试器的情况下运行它,我会得到一个异常。但是无论如何,不​​应该可以通过代码进行调试,以调查真正的问题吗?为什么调试器与非调试器运行相比会因其他错误或异常而崩溃?

顺便说一句:只有一个线程和顺序执行。

希望有人可以提供帮助。

编辑1:

一些额外的信息。我的工作区有两个项目。其中之一是卫星和其他主程序。在另一个项目中,我有许多支持类,例如 XMLElement。这种结构适用于许多类。

顺便说一句:我可以进入 XMLElement.setAttribute 方法,但不能进入 XMLElement.addElement。

另一个奇怪的是,Satellite 与主类在同一个项目中,但也无法进入构造函数。

也许这有帮助?

0 投票
2 回答
4241 浏览

exception - 使用 struts 的 Web 应用程序中的 ClassNotFoundException

我正在使用 Apache Struts 开发一个 Web 应用程序,以部署在 JBoss 服务器上。使用eclipse进行开发。

我已将 web.xml 配置为将所有 *.do 请求转发到 ActionServlet。

JSP 页面 (abc.jsp) 有一个带有 action="newgoal.do" 的表单。

struts-config.xml 文件具有以下条目:

我已经验证了类的路径是正确的。

我的 Web 应用程序中的所有其他 .do 转发都运行良好。当我从 abc.jsp 提交表单时,出现以下异常:

我无法理解错误可能是什么。为什么我的应用程序不能加载 1 个特定类,而其他所有类都工作正常。请帮忙。

0 投票
2 回答
1928 浏览

java - 以 Ant 开始的 JUnit-Test 给出“ClassNotFoundException”

这个 Ant-Target 有效:

所以“dist/FBChatSoft.jar”是 jar 的正确路径。

但是以下目标不起作用。*Test.java 的路径也是正确的。,

在 JUnitReport 我可以阅读:

属性助手测试

java.lang.ClassNotFoundException:在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 的 java.security.AccessController.doPrivileged(Native Method) 的 java.net.URLClassLoader$1.run(URLClassLoader.java:217) 的 PropertiesHelperTest在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在 java。 java.lang.Class.forName(Class.java:186) 处的 lang.Class.forName0(Native Method)

您可以在以下位置找到整个代码:https ://bitbucket.org/michaelkohler/fbchatsoft/src