gpt4 book ai didi

java - 为什么我在通过 Eclipse 使用 TomCat 运行/调试时得到 ClassNotFoundException

转载 作者:行者123 更新时间:2023-11-28 21:53:39 26 4
gpt4 key购买 nike

我正在为 Web 开发人员运行 Eclipse Java EE IDE。版本:Juno Service Release 1我有 TomCat 7

我有一个依赖于其他项目的动态 Web 项目。

以前,我能够通过 Eclipse 启动 Tomcat 服务器,并在 Debug模式下运行,以便在网站在本地运行时单步执行代码。最近我一直在为我所依赖的项目中的类获取类未找到错误。

Aug 22, 2013 11:32:33 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [default] in context with path [/JaM-Execution] threw exception [Filter execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at com.medplus.data.factory.DAOFactory.<clinit>(DAOFactory.java:38)
at com.medplus.struts2.action.LoginAction.prepare(LoginAction.java:50)

我可以将项目构建成一场 war 并将其放入我的本地 webapps 文件夹中,它运行良好。我确保其他项目在我的 pom.xml 文件中列为依赖项。我已经离开并回到这个问题上,但无法解决它。任何建议表示赞赏。

最佳答案

确保在 Java Build Path 下,Projects 选项卡上有其他依赖项项目,Libraries 选项卡上有项目使用的所有 jar。由于您使用的是 Maven,请检查您的 Maven 包(Maven 依赖项)是否包含项目所需的所有 jar。

您可以右键单击您的项目,然后单击 Maven,然后单击更新项目。

关于java - 为什么我在通过 Eclipse 使用 TomCat 运行/调试时得到 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com