spring异常java.lang.IllegalStateException

来源:互联网 发布:数据融合主要技术 编辑:程序博客网 时间:2024/06/05 03:02
十月 26, 2017 11:23:24 下午 org.apache.coyote.AbstractProtocol init信息: Initializing ProtocolHandler ["http-bio-8080"]十月 26, 2017 11:23:24 下午 org.apache.catalina.core.StandardService startInternal信息: Starting service Tomcat十月 26, 2017 11:23:24 下午 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.47十月 26, 2017 11:23:28 下午 org.apache.catalina.core.ApplicationContext log信息: No Spring WebApplicationInitializer types detected on classpath十月 26, 2017 11:23:28 下午 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring root WebApplicationContextlog4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.十月 26, 2017 11:23:30 下午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerjava.lang.IllegalStateException: The class com.sun.proxy.$Proxy39 unimplemented interface interface com.jd.service.TestService!at com.alibaba.dubbo.config.ServiceConfig.checkRef(ServiceConfig.java:251)at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:203)at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:143)at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:163)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:136)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:335)at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:855)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)

原因:spring/application.XML中dubbo暴露了一个接口(对应在interface下),而 包扫描器扫描service的包时没有发现和该接口对应的实现类.总之一句话配置文件XML 中有的类中对应的一定要有,而类中有的XMl可以没有.


原创粉丝点击