从JBoss 7.1运行AmazonS3Client

时间:2014-02-13 10:42:16

标签: java java-ee amazon-web-services jboss amazon-s3

我正在尝试在JBoss上运行Amazon AWS S3示例代码。它作为JSE应用运行良好。我在两个项目中都将相同的亚马逊依赖项添加到我的POM中。实例化teh客户端的调用总是在JBoss上运行时引发异常

AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
AmazonS3 conn = new AmazonS3Client(credentials);

引发此异常:

  

NoClassDefFoundError:org / apache / http / conn / scheme / SchemeSocketFactory

我认为这与http-client.jar有关,但我不知道如何解决这个问题,告诉JBoss在哪里获取正确的依赖等等?

参考:http://aws.amazon.com/developers/getting-started/java/

1 个答案:

答案 0 :(得分:0)

修复是通过Manifest文件或jboss-deployment-structure.xml将jar添加到类路径

参考:Jboss Classloading Explained on Java Code Geeks