HTTP: conecte o tempo limite e leia o tempo limite para URLStreamHandler com o SAAJ trabalhando para Windows, mas não trabalhando no sistema Linux

Eu sou iniciante quando se trata de conexões HTTP. Atualmente, estou trabalhando com a API SAAJ para ter meu cliente baseado em sabão, onde lidar com tempos limite acabei usando URLStreamHandler para propriedades de conexão HTTP com os pontos de extremidade.

O problema é que esse tempo limite funciona para o meu sistema baseado em Windows, no entanto, não está funcionando para o servidor Linux em que será ativado.

abaixo está o código para buscar o terminal com propriedades definidas. É uma conexão HTTP POST.

    URL endpoint = new URL (null, url, new URLStreamHandler () {
        protected URLConnection openConnection (URL url) throws IOException {
            // The url is the parent of this stream handler, so must create clone
            URL clone = new URL (url.toString ());
            HttpURLConnection connection = (HttpURLConnection) clone.openConnection();
            connection.setRequestProperty("Content-Type",
                    "text/xml");

            connection.setRequestProperty("Accept",
                    "application/soap+xml, text/*");

            // If we cast to HttpURLConnection, we can set redirects
            // connection.setInstanceFollowRedirects (false);
            connection.setDoOutput(true);
            connection.setConnectTimeout(3 * 1000);
            connection.setReadTimeout(3 * 1000);
            return connection;

para a parte da API SAAJ, abaixo está a implementação, bem básica

    SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory
            .newInstance();
    soapConnection = soapConnectionFactory.createConnection();

    is = new ByteArrayInputStream(command.getBytes());

    SOAPMessage request = MessageFactory.newInstance(
            SOAPConstants.SOAP_1_1_PROTOCOL).createMessage(
                    new MimeHeaders(), is);

    MimeHeaders headers = request.getMimeHeaders();
    headers.addHeader("Content-Type", "text/xml");

    request.saveChanges();

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    request.writeTo(out);

    soapResponse = soapConnection.call(request, endpoint);

As propriedades do sistema afetariam o tempo limite de conexão ou leitura. Se sim, informe-me o que poderia causar esse comportamento.

questionAnswers(0)

yourAnswerToTheQuestion