在Weblogic 12c中覆盖Spring jar

时间:2015-03-30 15:49:49

标签: spring ejb weblogic12c

我们在覆盖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?

任何想法/建议都非常感谢!

谢谢, 巴斯卡尔

1 个答案:

答案 0 :(得分:1)

尝试在weblogic.xml文件中使用prefer-application-packages。

<container-descriptor>
     <prefer-application-packages>
        <package-name>org.springframework</package-name>
     <prefer-application-packages>
</container-descriptor>