Esta es mi primera pregunta sobre SU/StackOverflow, así que tengan paciencia...
Tenemos una aplicación ampliada, que reside en un soporte NAS, que acabamos de trasladar de WebLogic 6.1 a WLS 12.1.1.0. Lo creas o no, todo el código funciona bien sin ningún tipo de reescritura.
SIN EMBARGO, tenemos estosolteroArchivo XML que se genera diariamente con una nueva línea (para la nueva fecha) que simplemente no se representa correctamente. Parece estar truncando:
<z:row Sch10Date='09/16/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/17/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/18/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/19/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/20/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/21/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='0
Todos los demás archivos XML (el resto son estáticos) se muestran bien. Si detengo la instancia de WebLogic y borro el caché, el XML dinámico se muestra bien. Sin embargo, tan pronto como ocurre la recreación diaria de ese archivo, nuevamente obtenemos un archivo XML truncado.
Esto me llevaría a creer que WLS está haciendo algo de almacenamiento en caché, pero no estoy muy seguro de dónde mirar desde aquí. No encontré nada en línea y me comuniqué con el soporte de cierta compañía de software que suena como "aborrecible" o "deplorable", pero trabajar con ellos me hace querer saltar por una ventana... Y la probabilidad de una resolución rápida es igual a la probabilidad de que sobreviva esa caída.
...así que pensé en recurrir a ustedes, personas maravillosas, brillantes y guapas.
¡Gracias!
Respuesta1
Logré encontrar una solución usando este parámetro en el archivo weblogic.xml:
<container-descriptor>
<resource-reload-check-secs>0</resource-reload-check-secs>
</container-descriptor>
Básicamente, obliga a la aplicación a recargarse cada vez que se carga un nuevo archivo XML/CSS/JS.