Ошибка быстрого запуска хранилища BLOB-объектов Azure SDK v10 / v11 за прокси-сервером - PullRequest
0 голосов
/ 14 июня 2019

Я скачал и запустил предоставленный быстрый запуск из github.Это хорошо работает в обычной сети, но дает NPE, если за прокси.

WARNING: An exception was thrown by com.microsoft.rest.v2.http.NettyClient$AcquisitionListener.operationComplete()
java.lang.NullPointerException
        at com.microsoft.rest.v2.http.NettyClient$AcquisitionListener.emitError(NettyClient.java:426)

Когда я обновляюсь до v11 (11.0.1), вместо NPE появляется новая ошибка, но не работает вообще.

WARN  NettyClient - Error emitted before channel is created. Message: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server

Я много гуглил и пытался установить прокси по умолчанию в рабочем контексте, но безуспешно.

OperationContext.setDefaultProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIP, proxyPort)));

Не могли бы вы дать мне обновленный (исправленный) быстрый старт, который работает запрокси?Или подскажите как, что и где устанавливать?

1 Ответ

0 голосов
/ 18 июня 2019

Как я знаю, согласно документу Oracle Java Networking and Proxies, простой способ доступа вне прокси-сервера состоит в установке http[s].proxyHost и http[s].proxyPort через System.setProperty в Java для создания всех программ.на JVM работают за прокси.В моем ответе он работает с использованием более старого пакета Azure Storage SDK для другого потока SO Получение изображения из BLOB-объекта Azure с использованием прокси в Java .

...