¡Hola a todos!
Estamos migrando una de nuestras aplicaciones web a SAP Web AS (
Netweaver CE SR5
) pero estamos teniendo un problema para encontrar una biblioteca externa (Jasper Report).
Nuestra aplicación web utiliza Spring e Hibernate y funciona bien en Tomcat 5.5 o superior.
El problema es que el paquete net.sf.jasperreports.engine no se puede encontrar (pila a continuación) a pesar de que el archivo jasper report jar está incluido dentro del directorio
WEB-INF/lib
de nuestro WAR.
La estructura de nuestra aplicación es la siguiente:
cpl.ear
cpl.ear/lib (bibliotecas de Hibernate y otros terceros)
cpl.ear/Cockpit_oracle9_3_5_0.war
cpl.ear/Cockpit_oracle9_3_5_0.war/WEB-INF/lib/jasperreports-1.3.1.jar
También intenté mover el archivo
jasperreports-1.3.1
.jar al directorio
cpl.ear/lib
pero el problema persistió.
¿Alguien sabe por qué la aplicación no puede encontrar los paquetes de jasper report?
Gracias y saludos.
Ballock.
##############################################################################################
#1.5 #001EC91DBA01002200000002000007900096BE50A0E2AB09#1219343345836#/System/Server/WebRequests#JavaEE/cpl#com.sap.engine.services.servlets_jsp.server.application.WebEvents#Guest#916####88ee30106eff11dd8e03001ec91dba01#Application 23##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.application.WebEvents#Plain###Se produjo un error al invocar el evento "contextInitialized()" en la clase de escucha org.springframework.web.context.ContextLoaderListener.
El error es: org.springframework.beans.factory.BeanCreationException: Error al crear el bean con el nombre 'service.load.report' definido en la ruta de clase de recursos
http://spring/model.services.xml:
La instanciación del bean falló; la excepción anidada es org.springframework.beans.BeanInstantiationException: No se pudo instanciar la clase del bean
http://br.com.neolog.system.load.LoadReport:
¡La excepción lanzada por el constructor!; la excepción anidada es java.lang.IllegalStateException: net.sf.jasperreports.engine.JRException: Se encontraron errores al compilar el archivo de clase de expresiones de informe:
C:
usr
sap
CE1
J00
j2ee
cluster
server0
loadReport_1219343342726_788986.java:4: el paquete net.sf.jasperreports.engine no existe
import net.sf.jasperreports.engine.*;
^
C:
usr
sap
CE1
J00
j2ee
cluster
server0
loadReport_1219343342726_788986.java:5: el paquete net.sf.jasperreports.engine.fill no existe
import net.sf.jasperreports.engine.fill.*;
^
(...)
Obs .: La pila anterior es solo una parte del registro de errores total