在讨论here on stackoverflow后,我在weblogic服务器上部署应用程序时遇到问题 我意识到问题是weblogic 12c正在使用lib文件com.google.common_1.0.0.0_0-6.jar,而我的应用程序正在使用Guava-11.0.2.jar,这对我来说听起来像是冲突的,试图在谷歌搜索,但我不知道该怎么做,有什么解决方案的正确解决方案?
答案 0 :(得分:4)
我遇到了同样的问题,我做的是,我用weblogic-home / modules替换了com.google.common_1.0.0.0_0-6.jar文件,其中包含最新的Guava,目前是guava-13.0.1。 jar,但后来我看到weblogic正在寻找一个名为com.google.common的文件....所以我只是将Guava文件重命名为com.google.common_1.0.0.0_0-6.jar,它工作正常对我来说。
希望它对你也有用!
答案 1 :(得分:3)
这是一个众所周知的问题Weblogic。它的解决方案是使用设置文件weblogic.xml,在该文件中可以通过类加载器指定引导序列库。
答案 2 :(得分:1)
如果没有像@meilechh所建议的那样的黑客攻击,问题很容易解决。您可以将prefer-application-packages
添加到weblogic.xml
或weblogic-application.xml
。
查看http://docs.oracle.com/middleware/1212/wls/WLPRG/classloading.htm#WLPRG315作为参考。