Olá a todos.
Sou novo em programação java. Estou tentando implementar um webservice que calcule o prazo de entrega usando SOAP do webservice dos correios. A programação está idêntica a outras que já vi na internet, porém no meu caso ela SEMPRE cai na excessão com a seguinte mensagem:
com.sun.xml.ws.client.ClientTransportException: Erro de transporte HTTP: java.net.ConnectException: Connection timed out: connect
Alguém tem idéia do que pode ser?
@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("calcPrazo")
public Response calcPrazo() {
String prazoEntrega = "";
try { // Call Web Service Operation
CalcPrecoPrazoWS service = new CalcPrecoPrazoWS();
CalcPrecoPrazoWSSoap port = service.getCalcPrecoPrazoWSSoap();
// TODO initialize WS operation arguments here
java.lang.String nCdServico = "40010";
java.lang.String sCepOrigem = "01025010";
java.lang.String sCepDestino = "12302022";
// TODO process result here
CResultado result =port.calcPrazo(nCdServico, sCepOrigem, sCepDestino); // <- Timed out aqui
List<CServico> list = result.getServicos().getCServico();
for (CServico c : list) {
prazoEntrega = c.getPrazoEntrega();
}
System.out.println("Result = " + result);
return Response.ok(prazoEntrega).build();
} catch (Exception ex) {
System.out.println("Erro = " + ex);
return Response.noContent().build();
}
}