Alguém pode me ajudar? Ja segui todos os exemplos possiveis que encontrei no google e no GUJ, mas nao tive sucesso até agora.
Tenho um webservice rodando em Jboss numa máquina na rede interna da empresa (rede 10.xx). O proxy é o ISA Server da M$
Tenho uma aplicação swing que precisa acessar um webservice. Segui um tutorial para criar uma referencia no Netbeans a um webservice. Até ai tudo bem. mas não consigo passar pela autenticação do proxy. Alias suspeito que me autentiquei mas algo ta dando errado, pq to tomando timeout na cabeça (erro 504). Entendo que se eu nao tivesse me autenticado eu teria um erro de conexão recusada ou algo assim.
Segue o meu código:
final String PROXY_HOST = "999.999.999.999";
final String PROXY_PORT = "80";
final String USER = "meu_login";
final String PASS = "minha_senha";
try { // Call Web Service Operation
// Configure proxy ...
System.setProperty("http.proxySet", "true");
System.setProperty("http.proxyHost", PROXY_HOST);
System.setProperty("http.proxyPort", PROXY_PORT);
Authenticator.setDefault(new ProxyAuthenticator(USER, PASS));
com.itautec.mdi.administrativo.ws.UsuariowsService service = new com.itautec.mdi.administrativo.ws.UsuariowsService();
com.itautec.mdi.administrativo.ws.Mdi port = service.getMdiPort();
javax.xml.ws.Holder<java.lang.String> retMsg = new javax.xml.ws.Holder<java.lang.String>();
boolean result = port.realizarLogin(login, senha, retMsg); [b] // <-- aqui fica parado um tempão e cai no catch()[/b]
} catch (Exception ex) {
ex.printStackTrace());
}
A mensagem de erro que eu obtenho é a seguinte:
[color=red]com.sun.xml.ws.client.ClientTransportException: The server sent HTTP status code 504: Proxy Timeout ( The connection timed out. For more information about this event, see ISA Server Help. )
[/color]
O webservice estás rodando direitinho. Testo com o SoapUI e a chamada ocorre sem problemas (vejo a chamada acontecer no jboss)