ClassNotFoundException развернуть в Weblogic - PullRequest
0 голосов
/ 20 ноября 2018

Я всегда получаю следующую ошибку, когда пытаюсь повторно развернуть EAR в кластере weblogic 12c с Jenkins и maven:

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>

У кого-нибудь есть идеи для решения этой проблемы?

1 Ответ

0 голосов
/ 20 ноября 2018

Я нашел решение.Раньше у меня было

<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?Описание в официальной документации мне не очень помогает.

...