gpt4 book ai didi

java - NoSuchMethodError : com. amazonaws.services.s3.model.S3ObjectInputStream.readAllBytes()

转载 作者:行者123 更新时间:2023-11-29 04:12:47 25 4
gpt4 key购买 nike

我正在开发一个 spring boot 应用程序,它使用 spring aws 集成定期轮询 S3 存储桶并处理来自 S3 的轮询对象。尝试从另一个 S3 存储桶读取已处理的对象时,出现异常

java.lang.NoSuchMethodError: com.amazonaws.services.s3.model.S3ObjectInputStream.readAllBytes()[B
at com.app.controller.AppController.viewImage(AppController.java:79) ~[classes!/:0.0.1-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_191]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_191]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.3.RELEASE.jar!/:5.0.3.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.3.RELEASE.jar!/:5.0.3.RELEASE]

当我部署为 java 应用程序时,它只发生在 ec2 实例中,但不会发生在我的本地。考虑到这可能是因为类加载与 amazon-linux ami 中的 jars 发生冲突,我尝试在 ubuntu 实例中部署,但错误重复出现。

只是我的相关 pom.xml 的一个片段

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

<!-- https://mvnrepository.com/artifact/org.springframework.integration/spring-integration-aws -->
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-aws</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>

有人可以帮我解决这个问题吗?另外,除了提到的那些之外,如果还需要任何其他细节,请告诉我

最佳答案

realAllBytes 是父类 InputStream 的一个方法。 InputStream 从 Java 9 开始就添加了这个方法。你可能在运行时使用了较低的 jdk 版本

关于java - NoSuchMethodError : com. amazonaws.services.s3.model.S3ObjectInputStream.readAllBytes(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54079180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com