我已部署到云glassfish服务器并收到此错误。 java.lang.NoClassDefFoundError:com / amazonaws / AmazonClientException
我无法访问CLASS_PATH,因为它是云环境。任何 我可以配置的玻璃鱼设置?它在我的机器上本地工作。
初始化引用
的类时抛出了错误 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>
答案 0 :(得分:3)
我没有使用Maven和Glassfish组合,但我遇到了与Tomcat相同类型的问题。
我的问题是我没有配置Eclipse开发环境来封装Tomcat服务器的Maven依赖项。要为Eclipse执行此操作,属性 - &gt; “部署大会”。单击“添加”并选择“构建路径实体”,然后选择“Maven依赖项”。
这将允许Eclipse WTP将Maven依赖项推送到Tomcat服务器。
答案 1 :(得分:0)
我遇到了同样的问题而且有点令人沮丧。 @ nadnavillus的回答帮助了我。但微小的变化。 如果您正在使用Eclipse。
转到 项目属性 - &gt; “部署程序集” - &gt;转到“添加” - &gt;选择AWS SDK Libraries 。如果您已在系统上下载了Amazon SDK。
答案 2 :(得分:0)
尝试从命令行构建它(mvn clean install)。从eclipse构建它时,我遇到了与其他依赖关系类似的问题。