无法在 Jboss 个模块上正确注册 AWS-SDK
Can't register AWS-SDK on Jboss modules correctly
我发现依赖 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
问题出在 JAR 文件上,需要 sdk-core。始终检查您的 JAR。
我发现依赖 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
问题出在 JAR 文件上,需要 sdk-core。始终检查您的 JAR。