Pregunta

Este es un problema que solo ocurre en la actualización de la aplicación (solo se probó a través de la Consola de administración, no CLI) Además, esto solo está sucediendo en nuestro entorno de desarrollo, que es idéntico a nuestro prod env. En la desinstalación / instalación, todo está compilado correctamente. Sin embargo, esta es una aplicación grande y toma el tiempo suficiente para hacer una actualización, no queremos desinstalar / instalar cada vez (especialmente durante las versiones de desarrollo).

Se están generando archivos JSP .java y .smap, pero no .class. En prod, no hay .smap - solo .java y .class. Si las JSP se compilaran, creemos que las etiquetas libs también se compilarían.

¿Alguien ha enfrentado este problema o sabe qué es lo que posiblemente estamos pasando por alto?

Versión WAS: 6.1.0.17

EDITAR: Esto solo está sucediendo para un JSP y la biblioteca de etiquetas está utilizando. Estamos tratando de solucionar el problema. Déjale saber si resolvemos algo. Creemos que puede ser un problema con el archivo .SMAP según esto corregir

SOLUTION

¿Fue útil?

Solución

Solución:

El problema era : WAS tenía habilitada la depuración. Esto generó archivos .smap (asignaciones de origen) en lugar de archivos .class. Una vez que descubrimos esto, inhabilitamos el servicio de depuración en la Consola de administración (Servidores de aplicaciones > server1 > Procesos de depuración > desmarca 'Iniciar servicio'). No sé por qué esto creó un error en una actualización solamente, pero, en cualquier caso, el problema está resuelto.

Otros consejos

Una sugerencia:

¿Has comprobado que tu entorno tiene un JAVA_HOME que apunta a un JDK y no solo a un JRE? El JRE no tiene javac, por lo que no habrá ninguna manera de compilar los archivos .java creados en tiempo de ejecución por el compilador JSP en .classes?

EDITAR: También, quizás este link puede ayudar?

No he trabajado con taglibs, pero puedo decirte esto:

el servidor de aplicaciones verifica las marcas de tiempo. estar muy muy seguro de que " modificado " las marcas de tiempo de los archivos JSP son razonables desde el punto de vista del servidor de aplicaciones (por ejemplo, no están en el futuro)

Espero que esto te ayude a resolver el problema ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top