springboot 启动异常tried to access method org.springframework.core.convert.support.DefaultConversionServ

来源:互联网 发布:战地1终极版 淘宝 编辑:程序博客网 时间:2024/06/10 03:52

第一次写文章见谅

异常缘由:由于公司项目需要将项目从普通springmvc项目转为spring boot;转换后做了适当配置后在idea上可以运行springboot配置的web项目,但是部署的时候就抛出了版本冲突相关的异常;困扰了好几天,几个同事一起查找问题都没解决;最后老大删除了部分依赖和代码才解决了问题;后面我根据错误提示找到可能冲突的对应的jar包,通过goole发现是项目中的active-all这个包的问题导致;换成active-core包就行;

异常信息:

严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esb]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1930)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)Caused by: java.lang.IllegalAccessError: tried to access method org.springframework.core.convert.support.DefaultConversionService.addCollectionConverters(Lorg/springframework/core/convert/converter/ConverterRegistry;)V from class org.springframework.boot.bind.RelaxedConversionServiceat org.springframework.boot.bind.RelaxedConversionService.<init>(RelaxedConversionService.java:52)at org.springframework.boot.bind.RelaxedDataBinder.modifyProperties(RelaxedDataBinder.java:148)at org.springframework.boot.bind.RelaxedDataBinder.doBind(RelaxedDataBinder.java:128)at org.springframework.validation.DataBinder.bind(DataBinder.java:631)at org.springframework.boot.bind.PropertiesConfigurationFactory.doBindPropertiesToTarget(PropertiesConfigurationFactory.java:274)at org.springframework.boot.bind.PropertiesConfigurationFactory.bindPropertiesToTarget(PropertiesConfigurationFactory.java:245)at org.springframework.boot.context.config.ConfigFileApplicationListener.bindToSpringApplication(ConfigFileApplicationListener.java:232)at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:183)at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:168)at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:154)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:68)at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:335)at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:150)at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:130)at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5517)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 10 more十月 24, 2016 3:41:52 下午 org.apache.catalina.startup.HostConfig deployWAR严重: Error deploying web application archive D:\Javatool\apache-tomcat-7.0.62\webapps\esb.warjava.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esb]]at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1930)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)十月 24, 2016 3:41:52 下午 org.apache.catalina.startup.HostConfig deployWAR
</pre><p></p><pre style="font-family:'Courier New'; font-size:9pt; background-color:rgb(255,255,255)"><span style="background-color:#efefef"></span>
Pom.xml修改主要如下:
<dependency>    <groupId>org.apache.activemq</groupId>    <artifactId>activemq-all</artifactId>    <version>5.13.2</version></dependency>
改为
<dependency>    <groupId>org.apache.activemq</groupId>    <artifactId>activemq-core</artifactId>    <version>5.7.0</version></dependency>
因为active-all里面的spring好像和spring boot依赖的spring版本冲突了导致。修改问题解决
记录下谨记下自己。遇到问题不要怕,就是干,删除代码,删除包依赖都不要怕;
这是避免忘记错误,不喜勿喷哈

0 0
原创粉丝点击