Hazelcast java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor

Hazelcast java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor,hazelcast,weblogic12c,Hazelcast,Weblogic12c,在尝试将:mancenter-3.1.3.war部署到我的Weblogic 12时,我遇到以下异常 fullstacktrace是: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'managementCenterContext' defined in ServletContext resource [/WEB-INF/applicationContext.xml]:

在尝试将:mancenter-3.1.3.war部署到我的Weblogic 12时,我遇到以下异常

fullstacktrace是:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'managementCenterContext' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'centralManager' while setting bean property 'centralManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'centralManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.hazelcast.webmonitor.service.CentralManager]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1387)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1128)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    Truncated. see log file for complete stacktrace
Caused By: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'centralManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.hazelcast.webmonitor.service.CentralManager]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1007)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
    Truncated. see log file for complete stacktrace
Caused By: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.hazelcast.webmonitor.service.CentralManager]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1000)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
    at com.google.common.cache.LocalCache.<clinit>(LocalCache.java:155)
    at com.google.common.cache.LocalCache$LocalManualCache.<init>(LocalCache.java:4750)
    at com.google.common.cache.LocalCache$LocalManualCache.<init>(LocalCache.java:4745)
    at com.google.common.cache.CacheBuilder.build(CacheBuilder.java:757)
    at com.hazelcast.webmonitor.service.CentralManager.<init>(CentralManager.java:63)
    Truncated. see log file for complete stacktrace
org.springframework.beans.factory.BeanCreationException:创建名为“managementCenterContext”的bean时出错,该名称在ServletContext资源[/WEB-INF/applicationContext.xml]中定义:设置bean属性“centralManager”时无法解析对bean“centralManager”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“centralManager”的bean时出错,该bean在ServletContext资源[/WEB-INF/applicationContext.xml]中定义:实例化bean失败;嵌套的异常为org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.hazelcast.webmonitor.service.CentralManager]:构造函数引发异常;嵌套的异常是java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.samethreadeExecutor()Lcom/google/common/util/concurrent/ListingExecutorService;
位于org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
在org.springframework.beans.factory.support.BeanDefinitionValueResolver.ResolveValueIfNeeded上(BeanDefinitionValueResolver.java:107)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1387)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1128)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
截断的。有关完整的堆栈跟踪,请参阅日志文件
原因:org.springframework.beans.factory.BeanCreationException:创建名为“centralManager”的bean时出错,该bean在ServletContext资源[/WEB-INF/applicationContext.xml]中定义:实例化bean失败;嵌套的异常为org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.hazelcast.webmonitor.service.CentralManager]:构造函数引发异常;嵌套的异常是java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.samethreadeExecutor()Lcom/google/common/util/concurrent/ListingExecutorService;
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InstanceBean(AbstractAutowireCapableBeanFactory.java:1007)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
截断的。有关完整的堆栈跟踪,请参阅日志文件
原因:org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.hazelcast.webmonitor.service.CentralManager]:构造函数引发异常;嵌套的异常是java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.samethreadeExecutor()Lcom/google/common/util/concurrent/ListingExecutorService;
位于org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:163)
位于org.springframework.beans.factory.support.SimpleInstallationStrategy.instantiate(SimpleInstallationStrategy.java:87)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InstanceBean(AbstractAutowireCapableBeanFactory.java:1000)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
截断的。有关完整的堆栈跟踪,请参阅日志文件
原因:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.samethreadeExecutor()Lcom/google/common/util/concurrent/ListingExecutorService;
在com.google.common.cache.LocalCache.(LocalCache.java:155)
在com.google.common.cache.LocalCache$LocalManualCache.(LocalCache.java:4750)
在com.google.common.cache.LocalCache$LocalManualCache.(LocalCache.java:4745)
位于com.google.common.cache.CacheBuilder.build(CacheBuilder.java:757)
位于com.hazelcast.webmonitor.service.CentralManager(CentralManager.java:63)
截断的。有关完整的堆栈跟踪,请参阅日志文件
非常感谢您的帮助


谢谢。

检查您的类路径,看看您的WAR使用的是什么版本的番石榴。该错误表明运行时找到的guava jar版本与编译时使用的版本不匹配

听起来很像:


我使用首选包来使用特定于应用程序的类。这有助于解决此问题。谢谢,德鲁