elastic Job 引入jar 包冲突解决办法
2017-11-06 12:19
1616 查看
在使用Elastic job的时候,自己运行demo没有问题,但是加入到项目中就会出现如下的问题
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regCenter': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.curator.framework.CuratorFramework.blockUntilConnected(ILjava/util/concurrent/TimeUnit;)Z
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.sprucetec.rdw.api.BoneLauncher.main(BoneLauncher.java:16)
Caused by: java.lang.NoSuchMethodError: org.apache.curator.framework.CuratorFramework.blockUntilConnected(ILjava/util/concurrent/TimeUnit;)Z
at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.init(ZookeeperRegistryCenter.java:100)
后来百度,发现一般NoSuchMethod 就是有jar包冲突,但是自己又不知道哪些包冲突,如何中找到呢?有个博主写了:http://blog.csdn.net/guanglihuan/article/details/50512855
我的eclipse 如下,找到自己刚导入的包,看看有那些冲突,在用exclude去掉低版本,我的问题就解决了
如下:至于groupId 是从maven 仓库查的,地址:http://search.maven.org/#artifactdetails%7Corg.apache.curator%7Ccurator-client%7C2.5.0%7Cbundle
我的问题解决了。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regCenter': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.curator.framework.CuratorFramework.blockUntilConnected(ILjava/util/concurrent/TimeUnit;)Z
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.sprucetec.rdw.api.BoneLauncher.main(BoneLauncher.java:16)
Caused by: java.lang.NoSuchMethodError: org.apache.curator.framework.CuratorFramework.blockUntilConnected(ILjava/util/concurrent/TimeUnit;)Z
at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.init(ZookeeperRegistryCenter.java:100)
后来百度,发现一般NoSuchMethod 就是有jar包冲突,但是自己又不知道哪些包冲突,如何中找到呢?有个博主写了:http://blog.csdn.net/guanglihuan/article/details/50512855
我的eclipse 如下,找到自己刚导入的包,看看有那些冲突,在用exclude去掉低版本,我的问题就解决了
如下:至于groupId 是从maven 仓库查的,地址:http://search.maven.org/#artifactdetails%7Corg.apache.curator%7Ccurator-client%7C2.5.0%7Cbundle
我的问题解决了。
相关文章推荐
- 安卓开发之引入第三方库导致jar包冲突解决办法
- activemq-all.jar包引入导致slf4j冲突的解决办法
- jar 包冲突解决办法
- JAVA war包部署到tomcat,jar包冲突问题的解决办法,以及原理剖析。
- [导入]Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法
- magento引入jquery库和prototype库冲突的解决办法
- Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法
- Maven项目引入私服jar报错解决办法
- webshere下jar包冲突解决办法
- eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
- 农行和交行jar包冲突的解决办法
- Discuz 和jQuery冲突问题及解决办法(详细步骤)——discuz引入jquery后,不能diy问题
- Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法
- eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法
- MyEclipse将Java控制台程序打包成jar运行找不到工程中引入的jar【解决办法】
- maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法
- kettle-engine.jar与 log4j.jar包冲突问题解决办法
- Eclipse(MyEclipse)导出jar包时引入第三方jar包 解决办法
- Maven pom.xml文件引入jar包出现 missing artifact问题解决办法
- 怎么spring security 和maven,spring,结合jar包冲突和依赖关系问题解决办法。