当我尝试使用Jenkins和maven在weblogic 12c集群上重新部署EAR时,总是出现以下错误:
Target state: redeploy failed on Cluster xxx
java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException
我已经在<wls:package-name>javax.xml.*</wls:package-name>
文件中添加了weblogic-application.xml
。
在maven中添加此依赖项后,问题开始了:
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
有人有解决这个问题的想法吗?
答案 0 :(得分:0)
我找到了解决方案。之前
<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-packages
和prefer-application-resources
之间的确切差异?官方文档中的描述并没有真正帮助我。