我在 weblogic 服务器上部署应用程序时遇到问题,在 stackoverflow 上
进行讨论后,
我意识到问题是 weblogic 12c 正在使用 lib 文件 com.google.common_1.0.0.0_0-6.jar ,而我的应用程序是使用 Guava-11.0.2.jar,对我来说听起来像是冲突,试图在谷歌上搜索,但我不知道该怎么做,什么是解决它的正确解决方案?
问问题
5153 次
3 回答
4
我遇到了同样的问题,我所做的是,我将 weblogic-home/modules 中的 com.google.common_1.0.0.0_0-6.jar 文件替换为当前为 guava-13.0.1.jar 的最新 Guava,但是然后我看到 weblogic 正在寻找一个名为 com.google.common .... 的文件,所以我只是将 Guava 文件重命名为 com.google.common_1.0.0.0_0-6.jar,它对我有用。
希望它也对你有用!
于 2012-11-15T16:34:03.720 回答
3
这是一个众所周知的问题Weblogic。解决方案是使用设置文件 weblogic.xml,其中可以通过类加载器指定启动顺序库。
于 2013-08-27T04:17:57.347 回答
1
没有@meilechh 建议的黑客攻击,这个问题很容易解决。您可以添加prefer-application-packages
到您的weblogic.xml
或weblogic-application.xml
.
查看http://docs.oracle.com/middleware/1212/wls/WLPRG/classloading.htm#WLPRG315以获取参考。
于 2015-02-27T21:25:02.090 回答