Я создал java-приложение, которое отправляет http-запрос на другой сервер.
- Брандмауэр на сервере выключен.
- Брандмауэр на ПК выключен.
Приложение отлично работает на ПК на диске 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: неверный аргумент: создатьна java.net.Socket.createImpl (неизвестный источник)на java.net.Socket.getImpl (неизвестный источник)на java.net.Socket.setSoTimeout (неизвестный источник)в org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientCo nnectionOperator.java:119)в org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect (PoolingHttpClientCon nectionManager.java:353)в org.apache.http.impl.execchain.MainClientExec.establishRoute (MainClientExec.java:380)в org.apache.http.impl.execchain.MainClientExec.execute (MainClientExec.java:236)в org.apache.http.impl.execchain.ProtocolExec.execute (ProtocolExec.java:184)в org.apache.http.impl.execchain.RetryExec.execute (RetryExec.java:88)в org.apache.http.impl.execchain.RedirectExec.execute (RedirectExec.java:110)в org.apache.http.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:184)в org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:82)в org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:107)в org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:55)at rest.RestClient.postGetQuery (RestClient.java:105)at frame.ScanJFrame.initProperty (ScanJFrame.java:195)на Main.runAction (Main.java:63)в Main.main (Main.java:21)
я пробовал это:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
, но ничего не изменилось.
что я могу сделать?
tnx много