com.google.common.util.concurrent .Concurrent .incheckedexecutionException:org.apache.cxf.bus.extension.extension.extensionException
在我的build.gradle文件中,我使用的是guava 19.0和cxf-rt-rs-client 3.4.4 jar,但是在部署项目时,我会遇到以下错误:
[“线程中的异常” main” com.google.common.util.concurrent.concurrent.incheckedexecutionException:org.apache.cxf.bus.bus.extension.extension.extension.extensionexpection:无法加载Extension class class org.apache.cxf.cxf.common.util.util.util。 asmhelperimpl。“,” \ tat com.google.common.cache.localcache $ semgent.get(loctcache.java:2199)”,“ \ tat com.google.common.compar.compe.localcache.get(localcache.java.java:3932)”, com.google.common.cache.localcache.getorload(localcache.java:3936)“,” \ tat com.google.common.common.cache.localcache $ localloadingcache.get(localcache.java.java:4806) com.google.common.cache.localcache $ localloadingcache.getunchecked(localcache.java:4812)“,” \ tat com.cloudera.cloudera.cloudera.clouderamanagerclientbuilderbuilder.build.build.build.build(clouderamanagercerclientbuilder.java:2) com.cloudera.api.clouderamanagerclientbuilder.build(clouderamanagerclientbuilder.java:252)“,” \ tat com.cisco.ivsg.cm.client.servient.servient.service.service.cmsmservice.cmsservice.connect(cmservice.connect(cmservice..java.java:395) com.cisco.ivsg.cm.client.action.cmcommand.cmcommand.executecommand(cmcommand.java:95)“,” \ tat com.cisco.cm.cm.client.cmcmcompaction.cmcommand.main(cmcommand.java:83) ,“由:org.apache.cxf.bus.extension.extension.extensionexception:可以不加载扩展类别org.apache.cxf.common.util.asmhelperimpl。 cxf.bus.extension.extension.getClassObject(Extension.java:199)”, “ \ tat org.apache.cxf.bus.extension.extensionmanagerimpl.activateallbytype(ExtensionManagerimpl.java:139)”,“” \ tat org.apache.cxf.bus.bus.extension.extension.extensionmanagerbus.extensionmanagerbus.(ExtensionManagerbus.java:145) \ tat org.apache.cxf.bus.extension.extensionManagerBus。(ExtensionManagerBus.java:151)”,“” \ Tat org.apache.cxf.bus.cxfbusfactory.create.create.createbus(cxfbusfactory.java:40) org.apache.cxf.bus.cxfbusfactory.createbus(cxfbusfactory.java:36)“”,“ \ tat org.apache.cxf.bus.cxfbusfactory.create.createbus(cxfbusfactory.java.java:32) org.apache.cxf.busfactory.getDefaultBus(busfactory.java:107)“”,“ \ tat org.apache.cxf.busfactory.createThreadBus(busfactory.java:243) org.apache.cxf.busfactory.getthreaddefaultbus(busfactory.java:227)“,” \ tat org.apache.cxf.busfactory.getthreaddefaultbus(busfactory.java:214) org.apache.cxf.jaxrs.jaxrsservicefactorybean.getbus(jaxrsServiceFactoryBean.java:69) “ \ tat org.apache.cxf.jaxrs.jaxrssersservicefactorybean.setResourceCeclass(jaxrsServiceFactorybean.java:148)”,\ tat org.apache.cxf.jaxrs.client.jaxrsclientfactorybean.setserviceclass(jaxrsclientfactorybean.java:171)“,” \ tat org.apache.cxf.jaxrs.client.jaxrsclientfactorybean.setresourceclass(jaxrsclientfactorybean.java:162)“,” \ tat com.cloudera.api.api.api.api.clouderamanagernagermanagertamanagernagertbuilder $ 1.load(clouderbuilder) com.cloudera.api.clouderamanagerclientbuilder $ 1.负载(clouderamanagerclientbuilder.java:99) com.google.common.cache.localcache $ segment.loadsync(localcache.java:2315)“,” \ tat com.google.common.common.compe.localcache.localcache $ segment.lockedgetorload(localcache.java:2278) com.google.common.cache.localcache $ segment.get(localcache.java:2193)“”,“” \ t ... 9多”,“由: .lang.classloader.defineclass1(本机方法)“,” \ tat java.lang.classloader.defineclass(classLoader.java:763)“,” \ tat java.security.secureclasslity.secureclassloader.defineclass(secureclassloader.java:142) 468)”, “ \ tat java.net.urlclassloader.access $ 100(urlclassloader.java:74)”,“ \ tat java.net.urlclassloader $ 1.run(urlclassloader.java:369)”, java.net.urlclassloader $ 1.run(urlclassloader.java:363)“”,“ \ tat java.security.accerscontroller.doprivile.doprivileged(本机方法)”,“ \ tat Java.net.net.urlclassloader.findclasslos.findclass(urlclaSslofars) “,” \ tat java.lang.classloader.loadclass(classLoader.java:424)“,” \ tat sun.misc.launcher $ appclassloader.loadclass.loadclass(launcher.java:349)“ Java:357)“,” \ tat org.apache.cxf.bus.extension.extension.tryclass(Extension.java:164)”,“ \ t ... 31多”]
构建文件中的依赖性:
`compile group: 'com.cloudera.api', name: 'cloudera-manager-api', version:'6.3.0'
compile group: 'org.slf4j', name: 'slf4j-log4j12', version:'1.7.21'
compile group: 'com.github.stefanbirkner', name: 'system-rules', version:'1.3.0'
compile group: 'org.eclipse.persistence', name: 'eclipselink', version:'2.4.2'
compile group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version:'2.7.7'
compile group: 'org.json', name: 'json', version:'20140107'
compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.30'
testCompile group: 'junit', name: 'junit', version:'4.12'
compile files('src/resources/javamail-4.0.jar')
compile(group: 'commonlibs', name: 'aes128-encryption', version: '1.1.3')
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.10.3'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.0'
compile group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-base', version: '2.10.3'
compile group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-json-provider', version: '2.10.3'
compile group: 'com.fasterxml.jackson.module', name: 'jackson-module-jaxb-annotations', version: '2.10.3'
compile group: 'org.apache.cxf', name: 'cxf-rt-rs-client', version: '3.4.4'
compile group: 'com.google.guava', name: 'guava', version: '19.0'
您能在我的情况下进一步建议,我能进一步做什么已经尝试保持CXF 3.4.2和Guava 30-Jre,Guava-15.0,但它们都没有起作用。
In my build.gradle file i am using Guava 19.0 and cxf-rt-rs-client 3.4.4 jar, but while deploying the project, i am getting the below error:
["Exception in thread "main" com.google.common.util.concurrent.UncheckedExecutionException: org.apache.cxf.bus.extension.ExtensionException: Could not load extension class org.apache.cxf.common.util.ASMHelperImpl.", "\tat com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)", "\tat com.google.common.cache.LocalCache.get(LocalCache.java:3932)", "\tat com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3936)", "\tat com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4806)", "\tat com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4812)", "\tat com.cloudera.api.ClouderaManagerClientBuilder.build(ClouderaManagerClientBuilder.java:272)", "\tat com.cloudera.api.ClouderaManagerClientBuilder.build(ClouderaManagerClientBuilder.java:252)", "\tat com.cisco.ivsg.cm.client.service.CmService.connect(CmService.java:395)", "\tat com.cisco.ivsg.cm.client.action.CmCommand.executeCommand(CmCommand.java:95)", "\tat com.cisco.ivsg.cm.client.action.CmCommand.main(CmCommand.java:83)", "Caused by: org.apache.cxf.bus.extension.ExtensionException: Could not load extension class org.apache.cxf.common.util.ASMHelperImpl.", "\tat org.apache.cxf.bus.extension.Extension.tryClass(Extension.java:183)", "\tat org.apache.cxf.bus.extension.Extension.getClassObject(Extension.java:199)", "\tat org.apache.cxf.bus.extension.ExtensionManagerImpl.activateAllByType(ExtensionManagerImpl.java:139)", "\tat org.apache.cxf.bus.extension.ExtensionManagerBus.(ExtensionManagerBus.java:145)", "\tat org.apache.cxf.bus.extension.ExtensionManagerBus.(ExtensionManagerBus.java:151)", "\tat org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:40)", "\tat org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:36)", "\tat org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:32)", "\tat org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:107)", "\tat org.apache.cxf.BusFactory.createThreadBus(BusFactory.java:243)", "\tat org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:227)", "\tat org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:214)", "\tat org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.getBus(JAXRSServiceFactoryBean.java:69)", "\tat org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.createResourceInfo(JAXRSServiceFactoryBean.java:202)", "\tat org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.setResourceClass(JAXRSServiceFactoryBean.java:148)", "\tat org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.setServiceClass(JAXRSClientFactoryBean.java:171)", "\tat org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.setResourceClass(JAXRSClientFactoryBean.java:162)", "\tat com.cloudera.api.ClouderaManagerClientBuilder$1.load(ClouderaManagerClientBuilder.java:103)", "\tat com.cloudera.api.ClouderaManagerClientBuilder$1.load(ClouderaManagerClientBuilder.java:99)", "\tat com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)", "\tat com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)", "\tat com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)", "\tat com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)", "\t... 9 more", "Caused by: java.lang.IncompatibleClassChangeError: Implementing class", "\tat java.lang.ClassLoader.defineClass1(Native Method)", "\tat java.lang.ClassLoader.defineClass(ClassLoader.java:763)", "\tat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)", "\tat java.net.URLClassLoader.defineClass(URLClassLoader.java:468)", "\tat java.net.URLClassLoader.access$100(URLClassLoader.java:74)", "\tat java.net.URLClassLoader$1.run(URLClassLoader.java:369)", "\tat java.net.URLClassLoader$1.run(URLClassLoader.java:363)", "\tat java.security.AccessController.doPrivileged(Native Method)", "\tat java.net.URLClassLoader.findClass(URLClassLoader.java:362)", "\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424)", "\tat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)", "\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357)", "\tat org.apache.cxf.bus.extension.Extension.tryClass(Extension.java:164)", "\t... 31 more"]
Dependencies in build file:
`compile group: 'com.cloudera.api', name: 'cloudera-manager-api', version:'6.3.0'
compile group: 'org.slf4j', name: 'slf4j-log4j12', version:'1.7.21'
compile group: 'com.github.stefanbirkner', name: 'system-rules', version:'1.3.0'
compile group: 'org.eclipse.persistence', name: 'eclipselink', version:'2.4.2'
compile group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version:'2.7.7'
compile group: 'org.json', name: 'json', version:'20140107'
compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.30'
testCompile group: 'junit', name: 'junit', version:'4.12'
compile files('src/resources/javamail-4.0.jar')
compile(group: 'commonlibs', name: 'aes128-encryption', version: '1.1.3')
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.10.3'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.0'
compile group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-base', version: '2.10.3'
compile group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-json-provider', version: '2.10.3'
compile group: 'com.fasterxml.jackson.module', name: 'jackson-module-jaxb-annotations', version: '2.10.3'
compile group: 'org.apache.cxf', name: 'cxf-rt-rs-client', version: '3.4.4'
compile group: 'com.google.guava', name: 'guava', version: '19.0'
Can you please suggest on what shall i do further, as i have already tried keeping cxf 3.4.2 and guava 30-jre, guava-15.0, but none of them worked.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论