get java.net.SocketTimeoutException: тайм-аут соединения при выполнении примера кода видения
Мой проект требует OCR, и я хочу использовать API Google Cloud Vision. Я загружаю пример кода через GIT, но он сообщает об ошибках:
Исключение в потоке "main" java.net.SocketTimeoutException: истекло время соединения на java.net.DualStackPlainSocketImpl.waitForConnect(собственный метод) на java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85b). Java.info. (AbstractPlainSocketImpl.java:350) на сайте java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) на сайте java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java.Impl.javaPocket.java:18lIppl.java:oImpl.java Plag (java! 18p). 172) в java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) в java.net.Socket.connect(Socket.java:589) в sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) в sun.net.NetworkClient.doConnect(NetworkClient.java:175) на sun.net.www.http.HttpClient.openServer(HttpClient.java:432) на sun.net.www.http.HttpClient.openServer(HttpClient.java:527) на sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) на sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) на сайте sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) на сайте sun.net.www.protocol.http.Hnep.Htp) на sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032) на sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:1.) protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316) в sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291) в sun.net.www.prottImpTurTumpThttps HttpsURLConnectionImpl.java:250) по адресу com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:77) по адресу com.google.api.client.http.HttpRequest.execute(Http:qu981) на com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:283) на com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307) на com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:384) на странице com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489) на com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217) на com.google.api.client.http.HttpRequest.execute(HttpRequest.java:868) по адресу com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419) по адресу com.google.api.client.gexAntgserg.serte AbstractGoogleClientRequest.java:352) на com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469) на com.google.cloud.vision.samples.label.LabelApp.labelIjj (LabelApp. 136) на com.google.cloud.vision.samples.label.LabelApp.main(LabelApp.java:71).
Я не изменяю какой-либо код и могу успешно получить результаты теста в браузере API. Кто-нибудь встречался с такой проблемой раньше? Не могли бы вы дать мне какие-либо предложения?
2 ответа
java.net.SocketTimeoutException
означает, что время соединения истекло до получения ответа от удаленного хоста. Это почти всегда вызвано проблемами локальной сети или конфигурацией прокси или брандмауэра.