【问题标题】:org.springframework.aop.framework.AopConfigException Error in WebLogic 12cWebLogic 12c 中的 org.springframework.aop.framework.AopConfigException 错误
【发布时间】:2020-02-19 15:42:01
【问题描述】:

我正在将 WebLogic Server 11g (10.3.6.0) 升级到 12c (12.2.1.3.0)。

我将war文件安装到12c服务器上没有问题。然后,我尝试启动模块。由于缺少特定的类文件,我收到weblogic.application.ModuleException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException 错误。看起来类文件属于“spring-aop-2.5.2.jar”。

当我将同一个war 文件部署到WebLogic Server 11g 环境中时,我没有发现任何问题。我确保war文件中存在“spring-aop-2.5.2.jar”。我正在为 SpringFramework 使用 2.5.2 版本。我怀疑这也可能是一个问题。

根据我的研究,有人建议将<package-name>net.sf.cglib.*</package-name> 附加到<prefer-application-packages>weblogic-application.xml 中。我的项目或战争文件中没有weblogic-application.xml。我只看到服务器上的文件。虽然我将标签附加到weblogic-application.xml,但我仍然收到同样的错误。

我应该根据我的描述配置其他任何东西吗?有什么想法吗?

【问题讨论】:

标签: weblogic12c


【解决方案1】:

遇到同样的问题,我通过将 spring 和 cglib jar 放入 ear APP-INF/lib 文件夹并使用以下 META-INF/weblogic-application.xml 来让它工作

<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd">
    <prefer-application-packages>
        <package-name>net.sf.cglib.*</package-name>
        <package-name>org.springframework.*</package-name>
    </prefer-application-packages>
</weblogic-application>

据我了解,重要的是:

  • cglib 和 spring jar 都在同一个类路径文件夹中
  • 两者都存在于“prefer-application-packages”中

由于某种原因,在我的 .war 文件中的 weblogic.xml 中使用“prefer-application-packages”似乎不起作用。

【讨论】:

    【解决方案2】:

    您应该修改您的 weblogic.xml 文件以使用具有 prefer-application-packages 的适当库。但是,不要忘记包含此内容。

    <prefer-web-inf-classes>false</prefer-web-inf-classes>
    

    Oracle 声明 here

    请注意,为了使用 prefer-application-packages 或 prefer-application-resources,prefer-web-inf-classes 必须设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2018-10-03
      • 2018-06-25
      相关资源
      最近更新 更多