Nunca tuve un problema de carga aleatorio. O apuntaba correctamente a 
los archivos .js o no lo hacía. En el último caso, obviamente no 
funcionaba. La llamada a los archivos es un tema http en la 
interpretación del cliente y no de la aplicación del servidor (a no ser 
claro, que ésta genere una mala referencia).

El problema surge cuando existe una referencia relativa desde el html 
pero que es ejecutada desde diferentes lugares (directorios en la 
aplicación) lo que hace que en algunas ejecuciones esta referencia sea 
válida y en otras no.

Las soluciones que se me ocurren (levantando el dedo al viento) son:
- Utilizar referencias absolutas
- Realizar cargas de n archivos javascript desde dentro de otro archivo 
javascript
- Revisar las rutas por defecto (donde se asume que son localhost) y 
cambiarlas (cablearlas) a las direcciones de calidad y producción según 
correspondan. A veces existe más de una ruta por defecto (que es la 
única que se cambia).
- Si los archivos javascript son dinámicos, revisar las reglas de su 
construcción y presentación y la forma de cacheo en el cliente y en el 
servidor
- rezar?

Saludos.



Phaseolus escribió:
> 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 [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://lists.ovillo.org/mailman/listinfo/ovillo
>   


-- 
Alejandro Salamanca
Gerente General
DEVENET SRL
[email protected]
Cel. 591-2-70618872


DeveNet Srl - Software para Internet
Telf. 591-2-2117985
[email protected]
Av. 20 de Octubre #2473 Edif. Topáter Piso 2, Of. 204
La Paz - Bolivia
www.devenet.net
www.lexivox.org
www.lexivox.com






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

Responder a