Foros del Web » Programación para mayores de 30 ;) » Java »

java.net.ConnectException: Connection refused

Estas en el tema de java.net.ConnectException: Connection refused en el foro de Java en Foros del Web. Buenas estoy intentando acceder a un wsdl y me da error, desde el browser puedo acceder sin problemas pero no puedo desde eclipse, hice una ...
  #1 (permalink)  
Antiguo 30/10/2013, 08:48
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 59
Antigüedad: 13 años, 8 meses
Puntos: 0
java.net.ConnectException: Connection refused

Buenas estoy intentando acceder a un wsdl y me da error, desde el browser puedo acceder sin problemas pero no puedo desde eclipse, hice una prueba simple de acceso a la ruta http donde se encuentra el wsdl y me tira la siguiente exception:

Código:
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.Socket.connect(Socket.java:519)
	at java.net.Socket.connect(Socket.java:469)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
	at sun.net.www.http.HttpClient.New(HttpClient.java:304)
	at sun.net.www.http.HttpClient.New(HttpClient.java:316)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:813)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:765)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:690)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
	at Pruebas.main(Pruebas.java:32)
La prueba que hice fue:

Código:
URL url = new URL("http://YY.yyy.X.xxx:8080/nombre-ws/Services/nombreMetodo.wsdl");
URLConnection con = url.openConnection();

BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String linea;
while ((linea = in.readLine()) != null) {
	System.out.println(linea);
}
Es un error de puertos, proxy, url? aclaro que puedo ver otros wsdl desde eclipse pero como digo este que es otra url puedo accederlo desde un browser pero no desde el elcipse..

Saludos
  #2 (permalink)  
Antiguo 30/10/2013, 10:31
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 59
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: java.net.ConnectException: Connection refused

Bueno encontré la solución, había que setearle el proxy programaticamente:

Código:
import java.net.Authenticator;
import java.net.PasswordAuthentication;
 
public class ProxyAuthenticator extends Authenticator {
 
    private String user, password; 
 
    public ProxyAuthenticator(String user, String password) {
        this.user = user;
        this.password = password;
    }
 
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(user, password.toCharArray());
    }
 
}
Código:
Authenticator.setDefault(new ProxyAuthenticator("usuario", "pass"));
System.setProperty("http.proxyHost", PROXY_IP);
System.setProperty("http.proxyPort", PROXY_PORT);
Saludos!!

Etiquetas: connection, eclipse, metodo, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.