HTTP: conectar el tiempo de espera y leer el tiempo de espera para URLStreamHandler con SAAJ funcionando para Windows pero no funciona en el sistema Linux

Soy un principiante cuando se trata de conexiones HTTP. Actualmente estoy trabajando con SAAJ api para tener mi cliente basado en jabones, donde manejar los tiempos de espera terminé usando URLStreamHandler para propiedades de conexión HTTP con los puntos finales.

El problema es que este tiempo de espera funciona para mi sistema basado en Windows, sin embargo, no está funcionando para el servidor Linux en el que se va a activar.

a continuación se muestra el código para recuperar el punto final con las propiedades establecidas. Es una conexión 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 la parte de API SAAJ, a continuación se muestra la implementación, bastante 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);

¿Es que las propiedades del sistema afectarían el tiempo de espera de conexión o lectura? Si es así, avíseme qué podría causar este comportamiento.

Respuestas a la pregunta(0)

Su respuesta a la pregunta