博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决:java.lang.NoClassDefFoundError: Lcom/adinnet/IUserService;
阅读量:4028 次
发布时间:2019-05-24

本文共 14995 字,大约阅读时间需要 49 分钟。

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception

type Exception report

message Servlet.init() for servlet springmvc threw exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510)	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	java.lang.Thread.run(Thread.java:745)

root cause

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginController' defined in file [H:\data\classes\artifacts\controller_war_exploded\WEB-INF\classes\com\adinnet\LoginController.class]: Post-processing failed of bean type [class com.adinnet.LoginController] failed; nested exception is java.lang.IllegalStateException: Failed to introspect bean class [com.adinnet.LoginController] for resource metadata: could not find class that it depends on	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:936)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)	org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)	org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)	org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)	javax.servlet.GenericServlet.init(GenericServlet.java:158)	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510)	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	java.lang.Thread.run(Thread.java:745)

root cause

java.lang.IllegalStateException: Failed to introspect bean class [com.adinnet.LoginController] for resource metadata: could not find class that it depends on	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:331)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)	org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)	org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)	org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)	javax.servlet.GenericServlet.init(GenericServlet.java:158)	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510)	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	java.lang.Thread.run(Thread.java:745)

root cause

java.lang.NoClassDefFoundError: Lcom/adinnet/IUserService;	java.lang.Class.getDeclaredFields0(Native Method)	java.lang.Class.privateGetDeclaredFields(Class.java:2583)	java.lang.Class.getDeclaredFields(Class.java:1916)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:346)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:327)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)	org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)	org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)	org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)	javax.servlet.GenericServlet.init(GenericServlet.java:158)	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510)	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	java.lang.Thread.run(Thread.java:745)

root cause

java.lang.ClassNotFoundException: com.adinnet.IUserService	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)	java.lang.Class.getDeclaredFields0(Native Method)	java.lang.Class.privateGetDeclaredFields(Class.java:2583)	java.lang.Class.getDeclaredFields(Class.java:1916)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:346)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:327)	org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)	org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)	org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)	org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)	javax.servlet.GenericServlet.init(GenericServlet.java:158)	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521)	org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510)	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	java.lang.Thread.run(Thread.java:745)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.43 logs.


Apache Tomcat/8.0.43

如果是单纯的类没有引用的错误,比如接口注入出现的这种错误,如果是第三方插件,有可能是缺少jar之类的,但是我遇到的这个问题很奇葩。在controller中注入service接口总是报上面的错误,配置是完全没问题的。多的不说了,直接说解决方案
把maven项目的.iml文件以及target文件夹清掉。重新导入项目。最后就这样解决 了。

转载地址:http://iqvbi.baihongyu.com/

你可能感兴趣的文章
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
CLOSE_WAIT和TIME_WAIT
查看>>
在C++中使用Lua
查看>>
在Dll中调用自身的位图资源
查看>>
IP校验和详解
查看>>
C++中使用Mongo执行count和distinct运算
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
C++获取文件大小常用技巧分享
查看>>
未来5年大机遇:做贩卖多巴胺的超级玩家
查看>>
关于AIS编码解码的两个小问题
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>