Hola, Phaseolus:

Hay tres características de tu caso que me llaman la atención, por lo que te he 
entendido (corrígeme si me equivoco):

1-Que el error sólo se produce en algunos entornos ("ambientes").
2-Que se produce ALEATORIAMENTE.
3-Que sólo los archivos JAVASCRIPT están afectados.

Veamos una a una:

-Que sólo se produzca en algunos entornos se podría explicar, quizá, echando la 
culpa a la configuración del WebSphere en cada entorno.
-Que el error se produzca ALEATORIAMENTE nos da que pensar que concurren una 
combinación compleja de variables que hacen difícil reproducirlo a voluntad: 
estado de la red, carga que soporta el servidor, etc. De hecho, quizá el error 
no se produce en tu entorno local porque en ese caso gozas de las mejores 
condiciones (no se necesita red y sólo hay un usuario concurrentemente).
-Pero creo que lo más llamativo es que el error sólo afecte a la descarga de 
archivos JAVASCRIPT. ¿Qué tienen de particular estas descargas, que les 
diferencie de los HTML, JSP, o servlets? Pienso que su principal característica 
es que NUNCA VAN EN PRIMER LUGAR DENTRO DE UNA MISMA CONEXIÓN HTTP. Es decir: 
Los navegadores suelen iniciar una conexión HTTP para descagar la URL pedida, y 
a medida que van parseando el contenido (HTML), van pidiendo la descarga de los 
recursos referenciados (como imágenes, css o js), DENTRO de la misma conexión 
(si la abren con keep-alive).

Entonces, ¿cabe pensar que el WebSphere tiene limitado el tiempo máximo de 
conexión HTTP, con un valor muy bajo? Pues valdría que el administrador de esos 
WebSpheres lo comprobara (comprueba el parámetro ConnectionKeepAliveTimeout y 
el resto de parámetros relacionados con Keep-alive: 
http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/xrun_transport.html).

Por otro lado, creo que es muy acertada la sugerencia de Juan Rebollo de que 
monitorices las llamadas desde el cliente: Así podrás determinar qué error se 
está produciendo realmente al pedir las descargas de los javascript.

Saludos.

Santiago.

> Message: 1
> Date: Wed, 28 Oct 2009 10:32:40 -0300
> From: Phaseolus <phaseol...@yahoo.es>
> Subject: [Ovillo] [OT] No se cargan los ficheros javascript
> en el
>     browser
> To: "Ovillo, la lista de CSS en castellano" <ovillo@lists.ovillo.org>
> Message-ID:
>     <aee9f0da0910280632tfed655fo753c241ff15de...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> Hola Ovillo.
> Primero que todo disculpen el OT, pero ya no sé donde más
> preguntar y quizá
> a alguno de uds le haya sucedido.
> 
> Tengo una aplicacion J2EE corriendo sobre Websphere 6.1
> (WAS) con
> JDK1.4.2_10 y pasa una cosa super extraña; los ficheros
> javascript se cargan
> cuando se les da la gana por lo que a veces me dan errores
> de javascript al
> no encontrar las funciones que estoy invocando, pero el
> htlm está perfecto,
> es completamente válido, con todos sus tags correctamente
> cerrados y el tag
> <script> apunta como es debido al fichero js.
> 
> Debido a que el protocolo HTTP es asíncrono y que es el
> browser quien
> solicita los distintos elementos al servidor en base al
> html no me cabe en
> la cabeza el porqué se comporta de esa forma aleatoria.
> Como dato en mi ambiente local nunca he replicado dicho
> error (lo invoco
> como http://localhost:9080/MiAppWeb ), sólo se da en
> ambientes de Calidad y
> Producción, por lo que he pensado que pudiera ser el proxy
> de la LAN o algún
> otro factor de red, pero no acabo de descubrir la causa y
> el cliente ya
> comienza a echarme la culpa a mi, aún cuando mis
> contrapartes directas saben
> que no es problema de la aplicación.
> 
> Cualquier idea es gratamente recibida.
> Muchas gracias y saludos.
> 



      
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a