DUALSTACK_ENDPOINT_ENABLED при сборке s3Client ⇐ JAVA
DUALSTACK_ENDPOINT_ENABLED при сборке s3Client
При создании объекта s3Client с помощью Java SDK 2.0. Попытка создать клиентский объект s3 в программе весенней загрузки. Пожалуйста, дайте мне знать, если вы можете помочь это исправить.
пакет com.dnd.adx.lambda.keymgmnt.config; импортировать org.springframework.stereotype.Component; импортировать программное обеспечение.amazon.awssdk.auth.credentials.AwsCredentialsProvider; импорт программного обеспечения.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; импортировать программное обеспечение.amazon.awssdk.regions.Region; импортировать программное обеспечение.amazon.awssdk.services.s3.S3Client; импортировать программное обеспечение.amazon.awssdk.services.s3.S3ClientBuilder; импортировать программное обеспечение.amazon.awssdk.services.sns.SnsClient; импортировать программное обеспечение.amazon.awssdk.services.sns.SnsClientBuilder; @Компонент общественный класс GatewayKeyManagementConfig { частный ProcessBuilder частный SnsClient snsClient; частный S3Client s3Client; частный AwsCredentialsProvider awsCredentialsProvider; частная строковая область; общественный GatewayKeyManagementConfig () { this.awsCredentialsProvider = DefaultCredentialsProvider.builder().build(); } public void setRegion (String Region) { this.region = регион; } // Конфигурация ProcessBuilder. общедоступный синхронизированный ProcessBuilder getProcessBuilder() { если (processBuilder == ноль) { ProcessBuilder = новый ProcessBuilder(); } вернуть процессБилдер; } // Конфигурация Sns-клиента. общедоступный синхронизированный SnsClient getSnsClient() { если (snsClient == ноль) { SnsClientBuilder builder = SnsClient.builder(); // SnsClientBuilder CredentialsProvider = builder.credentialsProvider(awsCredentialsProvider); SnsClientBuilder регион2 = builder.region(Region.of(region)); snsClient = регион2.build(); } вернуть snsClient; } // Конфигурация клиента S3. общедоступный синхронизированный S3Client getS3Client() { если (s3Client == ноль) { Строитель S3ClientBuilder = S3Client.builder(); builder = builder.region(Region.of(region)); s3Client = builder.build(); } вернуть s3Client; } } Получение исключения при построении объекта s3Client в s3Client = builder.build();
Исключение в потоке «основной» java.lang.NoSuchFieldError: DUALSTACK_ENDPOINT_ENABLED в программном обеспечении.amazon.awssdk.services.s3.DefaultS3BaseClientBuilder.finalizeServiceConfiguration(DefaultS3BaseClientBuilder.java:112) в программном обеспечении.amazon.awssdk.awscore.client.builder.AwsDefaultClientBuilder.finalizeChildConfiguration(AwsDefaultClientBuilder.java:132) в программном обеспечении.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.syncClientConfiguration(SdkDefaultClientBuilder.java:183) в программном обеспечении.amazon.awssdk.services.s3.DefaultS3ClientBuilder.buildClient(DefaultS3ClientBuilder.java:36) в программном обеспечении.amazon.awssdk.services.s3.DefaultS3ClientBuilder.buildClient(DefaultS3ClientBuilder.java:25) в программном обеспечении.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.build(SdkDefaultClientBuilder.java:150) по адресу com.dnd.adx.lambda.keymgmnt.config.GatewayKeyManagementConfig.getS3Client(GatewayKeyManagementConfig.java:55) по адресу com.dnd.adx.lambda.keymgmnt.service.impl.FileOperationServiceImpl.uploadFile(FileOperationServiceImpl.java:148) по адресу com.dnd.adx.lambda.keymgmnt.service.impl.CommonServiceImpl.generateKeysReport(CommonServiceImpl.java:215) по адресу com.dnd.adx.lambda.keymgmnt.function.GenerateKeysReportFunction.apply(GenerateKeysReportFunction.java:29) по адресу com.dnd.adx.lambda.keymgmnt.GatewayKeyManagementApplication.main(GatewayKeyManagementApplication.java:26) Тот же фрагмент кода работает в другом проекте, но выдает DUALSTACK_ENDPOINT_ENABLED
При создании объекта s3Client с помощью Java SDK 2.0. Попытка создать клиентский объект s3 в программе весенней загрузки. Пожалуйста, дайте мне знать, если вы можете помочь это исправить.
пакет com.dnd.adx.lambda.keymgmnt.config; импортировать org.springframework.stereotype.Component; импортировать программное обеспечение.amazon.awssdk.auth.credentials.AwsCredentialsProvider; импорт программного обеспечения.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; импортировать программное обеспечение.amazon.awssdk.regions.Region; импортировать программное обеспечение.amazon.awssdk.services.s3.S3Client; импортировать программное обеспечение.amazon.awssdk.services.s3.S3ClientBuilder; импортировать программное обеспечение.amazon.awssdk.services.sns.SnsClient; импортировать программное обеспечение.amazon.awssdk.services.sns.SnsClientBuilder; @Компонент общественный класс GatewayKeyManagementConfig { частный ProcessBuilder частный SnsClient snsClient; частный S3Client s3Client; частный AwsCredentialsProvider awsCredentialsProvider; частная строковая область; общественный GatewayKeyManagementConfig () { this.awsCredentialsProvider = DefaultCredentialsProvider.builder().build(); } public void setRegion (String Region) { this.region = регион; } // Конфигурация ProcessBuilder. общедоступный синхронизированный ProcessBuilder getProcessBuilder() { если (processBuilder == ноль) { ProcessBuilder = новый ProcessBuilder(); } вернуть процессБилдер; } // Конфигурация Sns-клиента. общедоступный синхронизированный SnsClient getSnsClient() { если (snsClient == ноль) { SnsClientBuilder builder = SnsClient.builder(); // SnsClientBuilder CredentialsProvider = builder.credentialsProvider(awsCredentialsProvider); SnsClientBuilder регион2 = builder.region(Region.of(region)); snsClient = регион2.build(); } вернуть snsClient; } // Конфигурация клиента S3. общедоступный синхронизированный S3Client getS3Client() { если (s3Client == ноль) { Строитель S3ClientBuilder = S3Client.builder(); builder = builder.region(Region.of(region)); s3Client = builder.build(); } вернуть s3Client; } } Получение исключения при построении объекта s3Client в s3Client = builder.build();
Исключение в потоке «основной» java.lang.NoSuchFieldError: DUALSTACK_ENDPOINT_ENABLED в программном обеспечении.amazon.awssdk.services.s3.DefaultS3BaseClientBuilder.finalizeServiceConfiguration(DefaultS3BaseClientBuilder.java:112) в программном обеспечении.amazon.awssdk.awscore.client.builder.AwsDefaultClientBuilder.finalizeChildConfiguration(AwsDefaultClientBuilder.java:132) в программном обеспечении.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.syncClientConfiguration(SdkDefaultClientBuilder.java:183) в программном обеспечении.amazon.awssdk.services.s3.DefaultS3ClientBuilder.buildClient(DefaultS3ClientBuilder.java:36) в программном обеспечении.amazon.awssdk.services.s3.DefaultS3ClientBuilder.buildClient(DefaultS3ClientBuilder.java:25) в программном обеспечении.amazon.awssdk.core.client.builder.SdkDefaultClientBuilder.build(SdkDefaultClientBuilder.java:150) по адресу com.dnd.adx.lambda.keymgmnt.config.GatewayKeyManagementConfig.getS3Client(GatewayKeyManagementConfig.java:55) по адресу com.dnd.adx.lambda.keymgmnt.service.impl.FileOperationServiceImpl.uploadFile(FileOperationServiceImpl.java:148) по адресу com.dnd.adx.lambda.keymgmnt.service.impl.CommonServiceImpl.generateKeysReport(CommonServiceImpl.java:215) по адресу com.dnd.adx.lambda.keymgmnt.function.GenerateKeysReportFunction.apply(GenerateKeysReportFunction.java:29) по адресу com.dnd.adx.lambda.keymgmnt.GatewayKeyManagementApplication.main(GatewayKeyManagementApplication.java:26) Тот же фрагмент кода работает в другом проекте, но выдает DUALSTACK_ENDPOINT_ENABLED
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение