java.lang.IllegalAccessError : tried to access method com. google.common.collect.MapMaker.makeComputingMap();来自 WeldMessageConveyor

标签 java gwt weblogic gxt errai

当我尝试在 weblogic 12 上部署我的 Web 应用程序时出现以下异常:

weblogic.application.ModuleException: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class org.jboss.weld.logging.WeldMessageConveyor
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class org.jboss.weld.logging.WeldMessageConveyor
at org.jboss.weld.logging.WeldMessageConveyor.<init>(WeldMessageConveyor.java:61)
at org.jboss.weld.logging.WeldMessageConveyerFactory.getDefaultMessageConveyer(WeldMessageConveyerFactory.java:27)
at org.jboss.weld.logging.LoggerFactory.<init>(LoggerFactory.java:37)
at org.jboss.weld.logging.LoggerFactory.loggerFactory(LoggerFactory.java:51)
at org.jboss.weld.bootstrap.WeldBootstrap.<clinit>(WeldBootstrap.java:126)
Truncated. see log file for complete stacktrace

有人知道为什么吗?我的应用程序使用 Errai

最佳答案

基于@JoseM 评论,this link帮助。我现在申请的一个快速修复是将我的 Guava 库从 16.0.1 降级到 14.0.1

关于java.lang.IllegalAccessError : tried to access method com. google.common.collect.MapMaker.makeComputingMap();来自 WeldMessageConveyor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23957409/

相关文章:

java - 有什么方法可以在不重新启动的情况下清除 weblogic 服务器中的实体缓存? [用于调试]

java - Spring Security如何确保 header

java - [JAVA]如何创建排名系统并将其保存到.txt 文件?

Java类图

gwt - GWT 中的 LongBox - 删除千位分隔符格式

java - 声明已关闭

用于文本/字符串处理的 Java 库,类似于 unix/linux 实用程序

java - 捕获 gwt InputElement 的更改事件

java - 如何在基于 GWT 的项目中包含本地 Java 程序?

Weblogic 中的静态对象