我们在覆盖Weblogic 12c中的Spring jar时遇到了一个问题。基本上我们需要根据调用其接口的第三方API编写bean。现在他们使用Spring 2.5 jar来实现自己的实现。由于Weblogic本身就支持Spring 3.0 jar。因此,当我们编写bean包装其接口并进行部署时,它不起作用。我们通过在本地环境中用Spring 3替换Spring 2.5 jar来复制这个问题。
如果我们修改服务器类路径以加载Spring 2.5 jar(在Spring 3.0之前),整个soa-infra应用程序都会关闭,那么我们想知道是否可以仅为我们的应用程序本身覆盖Spring jar?在加载应用程序时,它将在应用程序上下文中使用Spring 2.5覆盖Spring 3.0 jar,但服务器将继续使用Spring 3.0?
任何想法/建议都非常感谢!
谢谢, 巴斯卡尔
答案 0 :(得分:1)
尝试在weblogic.xml文件中使用prefer-application-packages。
<container-descriptor>
<prefer-application-packages>
<package-name>org.springframework</package-name>
<prefer-application-packages>
</container-descriptor>