Bueno hoy tocó hacer algunas pruebas sobre Java y Tomcat 8 con Genexus y me encuentro con la sorpresa de qué no se desplegaba mi app en el servidor de aplicaciones.
Tengo el servicio de tomcat levantado en forma manual asi que debo ingresar a la página de administración y arrancar la aplicación, al hacerlo me doy cuenta de un error en la app que no permite arrancarla:
Revisando el log de Tomcat ([path de instalación]/logs) me encuentro con un error relacionado con el GAM de Genexus, el cual no estoy usando:
Caused by: java.lang.NoClassDefFoundError: artech/security/api/gamrefreshtoken
pero googleando un poco me topo con el SAC#31566 que explica las configuraciones pertinentes para Tomcat 7, asi que a probar un poco las mismas para ver si funcionan sobre Tomcat 8.
Se editó justo lo que piden las configuraciones:
java.lang.ClassNotFoundException: com.genexus.webpanels.GXJarScanner
o
Caused by: java.lang.ClassNotFoundException: com.genexus.webpanels.GXJarScanner
pero googleando un poco me topo con el SAC#31566 que explica las configuraciones pertinentes para Tomcat 7, asi que a probar un poco las mismas para ver si funcionan sobre Tomcat 8.
Se editó justo lo que piden las configuraciones:
- Asegurarse que la propiedad "use annotations for servlet definition" en web information se habilita (valor "Yes"). Propiedad ubicada en el Generador del ambiente Java correspondiente.
- Utilizar la propiedad Java Package name y especificar un valor. (Por defecto ya venía configurada)
Y arrancando la app y accediendo al path correspondiente ya se despliega correctamente.
PD: Antes tocó solucionar otro error de clases no encontradas para la libreria gxscanner.jar:
java.lang.ClassNotFoundException: com.genexus.webpanels.GXJarScanner
o
Caused by: java.lang.ClassNotFoundException: com.genexus.webpanels.GXJarScanner
No hay comentarios:
Publicar un comentario