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到没有就可以了,看图

成功解决

最新文章

  1. ASP.NET Core 中文文档 第二章 指南(1)用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
  2. Delphi JCL JEDI使用 jclDebug
  3. Node.js 在 PayPal实战
  4. UVa 514 (stack的使用) Rails
  5. DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践
  6. server2008服务器iis设置的一些经验
  7. 【一起学OpenFOAM】04 OpenFOAM的学习资源
  8. Think in java浏览一
  9. 20个最强的基于浏览器的在线代码编辑器 - OPEN资讯
  10. VC++6.0下通过opencv读入图像并反色
  11. 移动WEB模拟原声APP滑动删除
  12. Lua C Api lua_gettable 、lua_settable 、lua_next 使用详解
  13. [TJOI 2013]单词
  14. PHPWord导出word文档
  15. LeetCode题解之 Intersection of Two Arrays
  16. flask使用原生ajax、不使用表单(Form)上传文件
  17. JS 样式字符串 转 JSON对象
  18. Java 获取窗口的宽、高
  19. asp.net kindeditor 后台取不到数据
  20. 创建ros的程序包--3

热门文章

  1. 深度学习(五)基于tensorflow实现简单卷积神经网络Lenet5
  2. 深入理解JavaScript系列(25):设计模式之单例模式
  3. 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
  4. PHP通过映射类查找类所在文件
  5. 第七章--Java基础类库--与用户的互动
  6. Android界面编程--使用活动条(ActionBar)
  7. 在 Linux 上创建第一个 Service Fabric Java 应用程序
  8. 03.if 和 switch结合练习
  9. JS中绑定事件顺序(事件冒泡与事件捕获区别)
  10. PAT 1066 Root of AVL Tree