Intellij IDEA 报错java.lang.NoClassDefFoundError

Intellij IDEA 报错java.lang.NoClassDefFoundError

11-Aug-2018 23:48:24.686 严重 [http-nio-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [com.wbg.testservlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause

java.lang.ClassNotFoundException: com.wbg.testDao

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)

at com.wbg.testService.select(testService.java:9)

at com.wbg.testservlet.doGet(testservlet.java:19)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:745)

原因没有导入完整的jar包

解决方案:

方案一:

其实是因为jar包未被部署,那么在进行页面请求的时候,就会找不到jar包,那么就会报错….. 
解决方案如下: 
Projecture—>Artifacts–>选择打包部署项目—->Output Layout–>Web-INF—->查看下面是否有lib目录(如果没有lib目录,可自行创建)—>右边的jar包添加到lib目录下 
以上,即可解决ClassNotFound的异常

方案二:

右键->F4进入,看到有报错,然后一直Add到没有就可以了,看图

成功解决

原文地址:https://www.cnblogs.com/weibanggang/p/9461672.html

时间: 2024-10-07 20:30:47

Intellij IDEA 报错java.lang.NoClassDefFoundError的相关文章

DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]JavaWeb: 严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"] 问题三:The APR based Apache Tomcat Native library which a

公司拷贝回家的工程用sts导入clean package报错java.lang.NoClassDefFoundError

从公司拷贝工程回家加班,用相同版本的sts和jdk但是run as    maven build   clean package 总是报错java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/ObjectMapper 等等很多NoClassDefFoundError等等错误,但是我在公司相同的代码相同的工程一点问题没有 后来猜测可能家里电脑maven下载相关的包是很久之前下载的,公司是最近半个月下载的,于是删除了C:\User

执行quartz报错java.lang.NoClassDefFoundError: javax/transaction/UserTransaction

使用maven ,可以在 http://mvnrepository.com 中去查找 pom 配置如何写 <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <versi

Eclipse 插件之间互相依赖, 导出Jar包安装, 报错“java.lang.NoClassDefFoundError”

在开发 插件A 与 插件 B 过程中, Plugin A 需要使用到 Plugin B 的某一个类 ClassB, 假设ClassB 位于 Plugin B  的PackageB 中, 那么需要在Plugin B 的manifest.mf 文件中添加: Export-Package: PackageB 并在Plugin B 的manifest.mf 文件中添加: Import-Package: PackageB 以此声明依赖关系. 分别导出两个插件的Jar包后,拷贝到Eclipse的/plugi

Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何.< XMLNAMESPACE PREFIX ="O" /> 下面列出Tomcat 7的一些新特性介绍: ◆Tomcat 7完全支持Servlet 3.0规范 ◆Tomcat 7新增了对Java注释的支持 ◆Tomcat 7通过web.xml动态配置引用类库的功能 ◆Tomcat 7改进了安全回话的跟踪 ◆To

tomcat7项目启动报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

 报这个错说明用的是tomcat7 打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x ,载入Tomcat7,在"Paths"下,点击"Add JAR/ZIP",加载tomcat7下的--/bin/tomcat-juli.jar.点击"OK".

使用json报错java.lang.NoClassDefFoundError: nu/xom/ParentNode

解决方案: 引入xom包; eg: <dependency> <groupId>xom</groupId> <artifactId>xom</artifactId> <version>1.2.5</version></dependency>

解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level

学习了:https://blog.csdn.net/yunfeng482/article/details/78106433 没想到啊:我都看见了,idea也反编不了: 没想到要重新下载啊: 原文地址:https://www.cnblogs.com/stono/p/9126417.html

报错 ‘java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException’

参考 博客 我遇到的也是 在使用 net.sf.json时报了同样的错误,原因如同 这篇博客所说,缺少 依赖的jar包 原文地址:https://www.cnblogs.com/liyanghui/p/10984332.html