Java.net.SocketException: неверный аргумент: создать на подключенном дискеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.net.SocketException: неверный аргумент: создать на подключенном диске

Сообщение Anonymous »

Я создал приложение Java, которое отправляет запрос HTTP POST на другой сервер.
  • Брандмауэр на сервере отключен.
  • Брандмауэр на ПК отключен.
Приложение прекрасно работает на ПК на диске C.
Приложение прекрасно работает на ПК с локальным картографическим накопителем.
Но, когда Я поместил свое приложение на сетевой диск и получаю сообщение об ошибке:

java.net.SocketException: неверный аргумент: создать на подключенном диске

Это мой код:

Код: Выделить всё

HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost postRequest = new HttpPost(getUrl());
postRequest.setHeader(AUTHERIZTION, getAuthString());

HttpResponse response = httpClient.execute(postRequest);
Это полная ошибка:

Код: Выделить всё

java.net.SocketException: Invalid argument: create
at java.net.Socket.createImpl(Unknown Source)
at java.net.Socket.getImpl(Unknown Source)
at java.net.Socket.setSoTimeout(Unknown Source)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:119)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at rest.RestClient.postGetQuery(RestClient.java:105)
at frame.ScanJFrame.initProperty(ScanJFrame.java:195)
at Main.runAction(Main.java:63)
at Main.main(Main.java:21)
Я пробовал это:

Код: Выделить всё

setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
Но ничего не изменилось.
Что я могу сделать?

Подробнее здесь: https://stackoverflow.com/questions/533 ... pped-drive
Ответить

Быстрый ответ

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

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

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

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