Код не показывает ошибки при запуске из IntelliJ IDEA (IDE). Но когда я пытаюсь запустить заводной код из командной строки. Это исключение.
Чтобы выяснить, какие проблемы я поместил в проект только jar-файл AWS-SDK, я разрешил зависимости один за другим. После этого он работал из IDE, но не из командной строки.
Использованы следующие банки:
- AWS-ява-СДК-1.11.545
- HttpClient-4.5.5.jar
- httpcore-4.4.9.jar
- Joda-времени 2.10.jar
- ДЖЕКСОН-аннотаций-2.9.5.jar
- ДЖЕКСОН-ядро-2.9.5.jar
- ДЖЕКСОН-DataBind-2.9.5.jar
Я даже пытался изменить файлы jar httpclient и httpcore, основываясь на комментариях github (https://github.com/qubole/streamx/issues/32). Но это не помогло.
AmazonEC2 ec2 = new AmazonEC2Client(new ClasspathPropertiesFileCredentialsProvider("AwsCredentials.properties"));
Пойман: java.lang.NoSuchFieldError: INSTANCE
java.lang.NoSuchFieldError: INSTANCE
в org.apache.http.conn.ssl.SSLConnectionSocketFactory. (SSLConnectionSocketFactory.java:144)
в com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.getPreferredSocketFactory (ApacheConnectionManagerFactory.java:86)
на com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create (ApacheConnectionManagerFactory.java:63)
в com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create (ApacheConnectionManagerFactory.java:56)
на com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create (ApacheHttpClientFactory.java:50)
на com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create (ApacheHttpClientFactory.java:38)
на com.amazonaws.http.AmazonHttpClient. (AmazonHttpClient.java:315)
на com.amazonaws.http.AmazonHttpClient. (AmazonHttpClient.java:299)
на com.amazonaws.AmazonWebServiceClient. (AmazonWebServiceClient.java:169)
на com.amazonaws.AmazonWebServiceClient. (AmazonWebServiceClient.java:158)
на com.amazonaws.services.ec2.AmazonEC2Client. (AmazonEC2Client.java:224)
на com.amazonaws.services.ec2.AmazonEC2Client. (AmazonEC2Client.java:200)
на com.amazonaws.services.ec2.AmazonEC2Client. (AmazonEC2Client.java:179)