S3 客户端不是基于 WebLogic 12c 构建的
S3 client is not being built on WebLogic 12c
有一个部署在weblogic上的应用程序,使用s3协议定期上传文件到云端。使用 AWS SDK Java 1.x。
部分代码
public AmazonS3 connect() {
AWSCredentials cr = new BasicAWSCredentials(k, s);
AmazonS3ClientBuilder standard = AmazonS3ClientBuilder.standard();
standard.withCredentials(new AWSStaticCredentialsProvider(cr));
standard.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(s, r));
AmazonS3 s3client = standard.build();
return s3client;
}
但是当我在 WebLogic 12c 上部署和启动应用程序(作为 war 包)时,它在第 6 行中与 build() 冻结(我通过在每一行的日志中留下一个条目)。没有例外,没有错误的日志消息。
在本地 IntellijIdea 中构建和运行此代码,无需在 WebLogic 12c 上部署,效果非常好!
我刚开始为服务器开发应用程序,看不到日志。
可能是什么问题?
问题出在aws javasdk版本,用的是1.12.56,用1.11.430问题消失了。
有一个部署在weblogic上的应用程序,使用s3协议定期上传文件到云端。使用 AWS SDK Java 1.x。 部分代码
public AmazonS3 connect() {
AWSCredentials cr = new BasicAWSCredentials(k, s);
AmazonS3ClientBuilder standard = AmazonS3ClientBuilder.standard();
standard.withCredentials(new AWSStaticCredentialsProvider(cr));
standard.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(s, r));
AmazonS3 s3client = standard.build();
return s3client;
}
但是当我在 WebLogic 12c 上部署和启动应用程序(作为 war 包)时,它在第 6 行中与 build() 冻结(我通过在每一行的日志中留下一个条目)。没有例外,没有错误的日志消息。 在本地 IntellijIdea 中构建和运行此代码,无需在 WebLogic 12c 上部署,效果非常好! 我刚开始为服务器开发应用程序,看不到日志。
可能是什么问题?
问题出在aws javasdk版本,用的是1.12.56,用1.11.430问题消失了。