DUALSTACK_ENDPOINT_ENABLED при сборке s3ClientJAVA

Программисты 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Flutter, при сборке на iOS такого модуля Firebase нет.
    Гость » » в форуме IOS
    0 Ответы
    1 Просмотры
    Последнее сообщение Гость
  • Как удалить код тестирования из файлов js при сборке с использованием vite
    Гость » » в форуме Javascript
    0 Ответы
    1 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»