Java 无法使用resourceLoader类从Scality位置获取资源

Java 无法使用resourceLoader类从Scality位置获取资源,java,spring,amazon-s3,spring-batch,Java,Spring,Amazon S3,Spring Batch,我试图从scality获取文件作为资源,并在SpringBatch中将其传递给分区器。我正在使用下面的代码 resourceLoader.getResource("s3://"+amazonClient.getBucketName()+"/fileName"); 但我在运行应用程序时遇到以下错误 java.lang.IllegalStateException: Resource does not exist: ServletContext resourc

我试图从scality获取文件作为资源,并在SpringBatch中将其传递给分区器。我正在使用下面的代码

resourceLoader.getResource("s3://"+amazonClient.getBucketName()+"/fileName");
但我在运行应用程序时遇到以下错误

java.lang.IllegalStateException: Resource does not exist: ServletContext resource [/s3://<bucket_name>/<file_name>]
java.lang.IllegalStateException:资源不存在:ServletContext资源[/s3://]
我们的S3存储桶需要凭据才能访问。有人能帮我解决这个问题吗