Не удается подключиться к базе данных Dynamo с правильными учетными данными. Пожалуйста, сообщите мне, что я получаю исключение через Eclipse (я использую Java) - PullRequest
0 голосов
/ 26 декабря 2018

Пример кода Amazon: -

Зависло исключение AmazonClientException, что означает, что клиент столкнулся с серьезной внутренней проблемой при попытке установить связь с AWS, например невозможностью доступа к сети.

Сообщение об ошибке: невозможно выполнить HTTP-запрос: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели

public static void main (String [] args) создает исключение {init ();

try {
    String tableName = "my-favorite-movies-table";

    // Create a table with a primary hash key named 'name', which holds a string
    CreateTableRequest createTableRequest = new CreateTableRequest().withTableName(tableName).withKeySchema(new KeySchemaElement().withAttributeName("name").withKeyType(KeyType.HASH)).withAttributeDefinitions(new AttributeDefinition().withAttributeName("name").withAttributeType(ScalarAttributeType.S)).withProvisionedThroughput(new ProvisionedThroughput().withReadCapacityUnits(1L).withWriteCapacityUnits(1L));

    // Create table if it does not exist yet
    TableUtils.createTableIfNotExists(dynamoDB, createTableRequest);
    // wait for the table to move into ACTIVE state
    TableUtils.waitUntilActive(dynamoDB, tableName);

} catch(AmazonServiceException ase) {
    System.out.println("Caught an AmazonServiceException, which means your request made it " + "to AWS, but was rejected with an error response for some reason.");
    System.out.println("Error Message:    " + ase.getMessage());
    System.out.println("HTTP Status Code: " + ase.getStatusCode());
    System.out.println("AWS Error Code:   " + ase.getErrorCode());
    System.out.println("Error Type:       " + ase.getErrorType());
    System.out.println("Request ID:       " + ase.getRequestId());
} catch(AmazonClientException ace) {
    System.out.println("Caught an AmazonClientException, which means the client encountered " + "a serious internal problem while trying to communicate with AWS, " + "such as not being able to access the network.");
    System.out.println("Error Message: " + ace.getMessage());
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...