java - 无法找到 AWS JDK 中的类

标签 java spring maven amazon-web-services

我正在尝试使用以下代码:

AmazonSQS amazonSqs = new AmazonSQSClient(new ClasspathPropertiesFileCredentialsProvider());

我的 pom.xml 文件中有 java sdk:

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

但它不允许我构建我的 java 应用程序,并产生以下错误:

Error creating bean with name 'videoTranscoderService' defined in file     
[XXX/VideoTranscoderService.class]: Instantiation 
of bean failed; nested exception is java.lang.NoClassDefFoundError: 
com/amazonaws/ClientConfigurationFactory: com.amazonaws.ClientConfigurationFactory 
-> [Help 1]

我只是不明白为什么它找不到类 ClientConfigurationFactory 因为它应该包含在 Java SDK 中,对吧?感谢你们为我解决这个问题提供的任何帮助!

最佳答案

com.amazonaws.ClientConfigurationFactory 位于 aws-java-sdk-core 内部,您需要将其添加到 pom.xml 的依赖项列表中

关于java - 无法找到 AWS JDK 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37025943/

相关文章:

java - Log4j 每天滚动 catalina.out 而不重新启动 Tomcat?

java - 使用Java向mysql插入值时,为什么得到null空varchar记录和0作为日期记录?

java - 如果使用@NotNull,双向一对一关系将无法保存

java - Spring boot应用程序延迟加载环境变量作为init.d服务

java - 如何为每个项目指定唯一的存储库 ID

java - Scanner.next() 可以返回 null 或空字符串吗?

java - 安卓 POI : crash when using autoSizeColumn()

spring - @RequestMapping 中前斜杠的处理

java - 为什么在我的项目构建中找不到我的 jar 文件和 .war 文件? maven

java - 在 Spring MVC 项目中使用自定义 jar