Я столкнулся со следующей проблемой при запуске программы на сервере Weblogic.
URL http://localhost:8080 доступен на моей стороне, но когда я использую приведенный ниже код для подключения к серверу, онСбой при исключении соединения.
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;
public static String invokeGet(String url, String dsl) {
String url = "http://localhost:8080";
Client clientInstance = Client.create();
clientInstance.addFilter(new HTTPBasicAuthFilter("", ""));
WebResource webResource = clientInstance.resource(url);
ClientResponse response =
webResource.entity(dsl).header("Content-type", "application/json").accept("application/json").get(ClientResponse.class);
}
Подробное сообщение об ошибке:
Caused by: java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: 'hostname', port: '8080'
at weblogic.net.http.HttpClient.openServer(HttpClient.java:333)
at weblogic.net.http.HttpClient.openServer(HttpClient.java:425)
at weblogic.net.http.HttpClient.New(HttpClient.java:252)
at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:213)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:398)
at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:1005)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:215)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:126)
... 182 more
Еще одна вещь - я могу запустить его нормально на интегрированном сервере, но не смог запустить его вавтономный сервер.