Avalados por :

Cómo solucionar java.lang.NoClassDefFoundError en biblioteca externa DC - Guía paso a paso

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

Estimados Expertos,

Estoy teniendo una excepción java.lang.NoClassDefFoundError.

Básicamente lo que he hecho es crear una biblioteca externa DC con 2 partes públicas.

Una para la compilación y la otra para el ensamblaje.

Luego creé un servidor/biblioteca J2ee y agregué las 2 partes públicas de la biblioteca externa DC como la DC utilizada.

En CMS, después de hacer el ensamblaje y desplegarlo con éxito en el servidor de PRUEBA, ¿por qué sigo teniendo el

java.lang.NoClassDefFoundError: org.apache.commons.httpclient.HttpMethod

También he verificado que el archivo SDA contiene los Jars al descomprimirlo.

Para su información, la estructura de mi archivo SDA:

commons-codec-1.3.jar

commons-httpclient-3.0-rc3.jar

commons-logging.jar

commons-logging-api.jar

meta-inf\Manifest.mf

meta-inf\Sap_manifext.mf

meta-inf\sda-dd.xml

server\provider.xml

Por favor, háganme saber sus opiniones.

Gracias de antemano.

Saludos,

Daniel

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

4 Respuestas

0
Loading...

Hola Pascal,

Me encuentro con un problema similar.

Hice todo lo anterior y cuando reviso el archivo SCA, puedo ver una entrada para el archivo de biblioteca J2EE como un archivo SDA. Sin embargo, aunque el despliegue es exitoso, al navegar por la carpeta (/usr/sap/WS5/JC00/j2ee/cluster/server0/apps/) que contiene las aplicaciones desplegadas, ¡no puedo encontrar la biblioteca J2EE desplegada?

Esa es la razón por la que estoy obteniendo la excepción java.lang.NoClassDefFoundError.

Pero ¿cuál es la razón por la que la biblioteca J2EE no se despliega? Espero recibir tus comentarios. Gracias de antemano.

Saludos,

Daniel

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

Asegúrate de que la definición de tu DC usado en la biblioteca J2EE tenga una dependencia de tiempo de ejecución.

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

Hola Alka,

Los 2 puntos que mencionaste también se han completado.

¿Qué otras cosas puedo revisar?

Gracias.

Saludos,

Daniel

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

Hola Daniel,

Como has creado el proyecto de la biblioteca del servidor J2EE y lo has implementado con éxito, necesitarás,

1. Agregar la parte pública del proyecto de la biblioteca del servidor J2EE al proyecto donde necesitas usar esos archivos JAR.

2. Si es un proyecto Web Dynpro, entonces necesitas agregar el nombre del proyecto de la biblioteca del servidor J2EE a las

Referencias del Proyecto -> Referencias de Biblioteca.

Saludos,

Alka.

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?