Avalados por :

Cómo solucionar el error al cargar el Servlet org.apache.struts.action.ActionServlet en SAP J2EE 6.20 en Linux

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Loading...

Hola,

Tengo SAP J2EE 6.20 instalado en una máquina Linux. Estoy intentando desplegar una aplicación basada en el framework Struts y al intentar desplegarla... recibo el mensaje de error:

Error al cargar el Servlet org.apache.struts.action.ActionServlet: java.lang.NoClassDefFoundError: org/xml/sax/SAXException

07 19:27:48 - ***********************************************************

08/10/07 19:27:48 - Aplicando mapeos de administración de roles de usuario.

08/10/07 19:27:48 - Iniciando actualización del archivo EAR...D:\SAPJ2EE Client\deploying\sambodh\sambodh.ear

08/10/07 19:28:26 - Archivos temporales eliminados...

08/10/07 19:28:26 - ¡Archivo EAR actualizado exitosamente durante 37860ms!

08/10/07 19:28:27 - Iniciando despliegue...

08/10/07 19:30:35 - Archivo EAR subido al servidor durante 128047ms.

08/10/07 19:30:37 - ¡Despliegue exitoso! El despliegue tomó 1953ms.

08/10/07 19:30:37 - ADVERTENCIA: El servicio de despliegue devolvió las siguientes ADVERTENCIAS:

Error al cargar el Servlet org.apache.struts.action.ActionServlet: java.lang.NoClassDefFoundError: org/xml/sax/SAXException

El despliegue tomó 1953ms.

08/10/07 19:30:37 - ***********************************************************

La primera vez que recibí este error, agregué struts.jar en la carpeta <inst_dir>/alone/additional_libs/ de mi servidor... pero el error persiste... ¿Debo reiniciar la instancia de SAP J2EE y luego desplegar mi aplicación?

¿Alguien puede ayudarme con esto ya que es muy muy importante?

Saludos

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Hola,

Según tus acciones anteriores, creo que ya has encontrado la Nota SAP 435363.

Básicamente, para una aplicación struts no hay requisitos especiales aparte de:

1. Hacer una referencia a inqmyxmltoolkit desde la aplicación que va a usar struts antes del despliegue.

2. Colocar la biblioteca struts en WEB-INF/lib de la aplicación (struts no se puede compartir entre aplicaciones).

3. Desplegar la aplicación.

Para hacer la referencia puedes:

1. Acceder por telnet al Motor (si se ejecuta como un servicio y no se tiene acceso directo a su shell).

Si el puerto telnet en el dispatcher del Motor es 2323

telnet localhost 2323

2. Ir al nodo del servidor

por ejemplo, si el ID de clúster del nodo de la aplicación es 4001

jump 4001

3. Ejecutar los comandos

add deploy
changeref -m  MyApplication library:inqmyxml

Por lo tanto, si no funciona, veo dos posibles razones:

1. Estás utilizando una versión muy antigua del Motor 6.20 - verifica si estás en PL41.

2. Has escrito mal el nombre de tu aplicación en la referencia. Los nombres distinguen entre mayúsculas y minúsculas, así que debes tener cuidado. MyApplication no es lo mismo que myApplication o myapplication.

Saludos,

Iavor

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

¡Hola! Gracias por la respuesta rápida. He agregado las siguientes líneas en el archivo reference.txt.

referencia <nombre_aplicación> librería:inqmyxml

referencia <nombre_aplicación> librería:sapjco

referencia <nombre_aplicación> librería:jdbc

referencia <nombre_aplicación> librería:oracle_jdbc

referencia <nombre_aplicación> librería:APIL_LDAP

Luego, volví a implementar la aplicación usando la herramienta de implementación SAPJ2EE 6.20, pero aún así sigo recibiendo el mismo error.

Por favor, por favor, por favor, ayúdame con esto.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Wow, 6.20... Déjame ver si puedo recordar cómo se hacía allí...

Tienes que agregar la siguiente línea al archivo <inst-dir>/alone/managers/reference.txt:

reference <your-app-name> library:inqmyxml

¡Espero que esto ayude!

\-- Vladimir

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola,

Te diré cuál era el problema que estaba teniendo.

Necesitaba un archivo jar, así que lo agregué a través de javabuidpath.

Pero al construir ese proyecto de módulo web, ese archivo jar fue eliminado de allí.

¿Estás teniendo el mismo problema?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?