Problema com o webservice dos correios - Connection timed out: connect

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();
    }
}