您的位置:首页 > 编程语言 > Java开发

Exception sending context initialized event to listener instance of class org.springframework.web.co

2016-09-14 20:48 344 查看
今天调试程序过程中,增加了两行代码重新部署后运行报错:

九月 14, 2016 5:19:00 下午 org.apache.catalina.core.StandardContext listenerStart

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException:
Cannot find class [com.neusoft.util.AddSoapHeader] for bean with name 'addSoapHeader' defined in ServletContext resource [/WEB-INF/config/cxf-client.xml]; nested exception is java.lang.ClassNotFoundException: com.neusoft.util.AddSoapHeader
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1146)
...省略...
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.neusoft.util.AddSoapHeader] for bean with name 'addSoapHeader' defined in ServletContext resource [/WEB-INF/config/cxf-client.xml]; nested exception is java.lang.ClassNotFoundException:
com.neusoft.util.AddSoapHeader
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1281)
...省略...
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303)
... 25 more

Caused by: java.lang.ClassNotFoundException: com.neusoft.util.AddSoapHeader
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
...省略...
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1273)
... 39 more

意思就是说初始化事件的时候出现了异常


第一步:自己解决该问题 ;

        1、先检查是否导入了项目所需要的全部Jar包,一般情况下是因为缺少某一个包导致,猜现在是缺少common-pool.jar这个jar包,发现项目里面有这个包;

        2、检查导入的jar包的版本对不对 ,版本不对也会导致这样的问题;

        3、检查路径是否正确,有些时候applicationContext.xml 这个文件找不到,要放到classes下面。寻找报错的文件的路径与配置信息是否正确; 


第二步:让我们的老同事查看了一下,查看一些配置文件,没有解决,这个问题很奇妙;

        1、先查看tomcat控制台,看看是否有错误,如果出现严重之类的告警,基本会影响后面的应用;

        2、发现问题后,打开Tomcat的日志记录,一般能够找到真正的原因;

        3、根据原因解决问题;


第三步:重新检出项目后部署,依旧不能解决问题;

第四步:找同事拷贝下能运行的本项目代码导入到MyEclipse里运行依旧报错相同错误;

第五步:重新解压Tomcat包重新配置Tomcat后运行,问题解决;

总结:错误原因为工作期间多个编写程序软件同一个项目共用一个Tomcat,导致里面配置冲突。

希望对你有帮助,祝你有一个好心情,加油!

若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐