0

我已部署到云 glassfish 服务器并收到此错误。java.lang.NoClassDefFoundError: com/amazonaws/AmazonClientException

我无权访问 CLASS_PATH,因为它是云环境。我可以配置任何 glassfish 设置吗?它在我的机器上本地工作。

初始化引用的类时引发错误

 import com.amazonaws.AmazonClientException;
 import com.amazonaws.AmazonServiceException;
 import com.amazonaws.auth.BasicAWSCredentials;
 import com.amazonaws.services.s3.AmazonS3;
 import com.amazonaws.services.s3.AmazonS3Client;
 import com.amazonaws.services.s3.model.*;

Maven 依赖。

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.3.22</version>
</dependency>
4

3 回答 3

3

我没有使用过 Maven 和 Glassfish 组合,但我确实遇到了与 Tomcat 相同类型的问题。

我的问题是我没有配置 Eclipse 开发环境来打包 Tomcat 服务器的 Maven 依赖项。要为 Eclipse 执行此操作,请使用属性 ->“部署程序集”。单击“添加”并选择“构建路径实体”,然后选择“Maven 依赖项”。

这将允许 Eclipse WTP 将 Maven 依赖项推送到 Tomcat 服务器。

于 2013-02-18T20:52:35.837 回答
0

我有同样的问题,这有点令人沮丧。@nadnavillus 的回答帮助了我。但变化不大。如果您正在使用 Eclipse。

转到,项目属性->“部署程序集”-> 转到“添加”-> 选择 AWS SDK 库。前提是您已在系统上下载了 Amazon SDK。

于 2016-02-18T07:12:17.377 回答
0

尝试从命令行构建它(mvn clean install)。在从 Eclipse 构建它时,我遇到了与其他依赖项类似的问题。

于 2016-04-04T22:15:36.140 回答