【问题标题】:ClassNotFoundException deploy on WeblogicClassNotFoundException 部署在 Weblogic 上
【发布时间】:2019-04-22 14:54:41
【问题描述】:

当我尝试使用 Jenkins 和 maven 在 weblogic 12c 集群上重新部署 EAR 时,总是出现以下错误:

Target state: redeploy failed on Cluster xxx
java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException

我已经在weblogic-application.xml文件中添加了<wls:package-name>javax.xml.*</wls:package-name>。 在maven中添加这个依赖后问题就开始了:

<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>

有人有解决这个问题的想法吗?

【问题讨论】:

    标签: maven weblogic weblogic12c


    【解决方案1】:

    我找到了解决方案。在我有之前

    <wls:prefer-application-packages>
        <wls:package-name>javax.xml.*</wls:package-name>
    </wls:prefer-application-packages>
    

    我改成这样:

    <wls:prefer-application-resources>
        <wls:resource-name>javax.xml.*</wls:resource-name>
    </wls:prefer-application-resources>
    

    现在可以了。谁能解释prefer-application-packagesprefer-application-resources之间的确切区别?官方文档中的描述并没有真正帮助我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      相关资源
      最近更新 更多