Wildfly 11 - странная проблема с загрузкой классов - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть веб-приложение, развернутое в виде файла WAR. Внутри папки WEB-INF / lib находится testException.jar, который содержит класс, используемый веб-приложением. Если я пытаюсь запустить приложение, я получаю исключение ClassNotFound:

java.lang.NoClassDefFoundError: Failed to link com/company/test/server/TestException (Module "deployment.appweb.war" from Service Module Loader): Failed to link com/company/test/TestException (Module "deployment.appweb.war" from Service Module Loader): com/company/util/errorsmng/CodedException

Поскольку один и тот же класс также предоставляется одним из наших модулей Wildfly, я попытался добавить структуру jboss-deploy-Structure с этим содержимым :

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
    <deployment>
        <dependencies>
             <module name="com.company.test.test" export="true" />
        </dependencies>
    </deployment> 
</jboss-deployment-structure>

При этом приложение работает нормально, но, честно говоря, я не могу понять, почему.

Есть кто-то, кто может объяснить мне, что происходит?

Спасибо много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...