Не удается правильно зарегистрировать AWS-SDK для модулей Jboss - PullRequest
0 голосов
/ 11 июля 2019

Я обнаружил, что зависимость aws-java-sdk компилируется в устаревшем коде, что в результате приводит к очень тяжелому EAR.

Я объявил эту зависимость как предоставленную и хотел поместить ее как часть Jbossмодули, но где бы я ни положил, у меня все еще есть проблема ClassNotFound.

Вот мой module.xml:

<module xmlns="urn:jboss:module:1.1" name="com.amazonaws">
    <properties>
            <property name="jboss.api" value="private"/>
    </properties>
    <resources>
            <resource-root path="aws-java-sdk-1.11.584.jar"/>
    </resources>
    <dependencies>
            <module name="javax.api"/>
            <module name="javax.xml.stream.api"/>
            <module name="javax.xml.bind.api"/>
            <module name="com.fasterxml.jackson"/>
            <module name="org.joda.time"/>
        </dependencies>
</module>

И ошибка:

Caused by: java.lang.NoClassDefFoundError: com/amazonaws/auth/AWSCredentials

1 Ответ

0 голосов
/ 11 июля 2019

Проблема была в файле JAR, нужен sdk-core.Всегда проверяйте свои JAR-файлы.

...