Buenas:

El error puede ser que JasperReports utiliza clases java que requieren soporte grafico, cosa que el Os400 por defecto no lo tiene. Tienes activado el NAWT???

Si no, hayy que activarlo el NAWT. Si cuentas con jdk1.4, el JasperReports te funcionará con activar el NAWT en modo HEADLESS (mucho mas simple que activar NAWT en modo completo). En el Infocenter (http://www.iseries.ibm.com/infocenter) tienes las instrucciones para activar NAWT.

Saludos.

Luis Lopez

----Mensaje original----
De: [EMAIL PROTECTED]
Recibido: 26/06/2006 14:48
Para: "Foro AS/400"
Asunto: Error con JasperReports

Hola a todos

    Ya se que no es muy habitual pero tengo un problema que no consigo resolver con el AS/400. Tengo una aplicacion hecha en Java que genera una serie de informes con JasperReports y que se ejecuta en un AS/400 con Tomcat. El problema es que no funcionan los informes. Si pongo el Tomcat en un PC funcionan correctamente pero al pasarlos al AS/400 no van. El sistema está en versión 5.3 y utilizo el jdk 1.4. El error en concreto es el siguiente:

22-06-2006 12:03:50 [TP-Processor3] ERROR struts.actions.DispatchAction - Dispatch[/reports] to method listaTipoIncidencias returned an exception
java.lang.reflect.InvocationTargetException
    at java.lang.Throwable.(Throwable.java:240)
    at java.lang.Exception.(Exception.java:77)
    at java.lang.reflect.InvocationTargetException.(InvocationTargetException.java:54)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
    at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)
    at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.VerifyError: net/sf/jasperreports/engine/fill/JRBaseFiller 0000 0000
    at java.lang.Throwable.(Throwable.java:195)
    at java.lang.Error.(Error.java:49)
    at java.lang.VerifyError.(VerifyError.java:34)
    at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:83)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
    at ds.comun.common.util.reports.ReportManagerHelper.generarPDF(ReportManagerHelper.java:114)
    at ds.osakinc.interfaces.user.web.reports.ReportAction.listaTipoIncidencias(ReportAction.java:90)
    ... 26 more
    ¿Alguien me puede dar una pista de que puede estar fallando?

     Gracias de antemano

     Un saludo

     Fernando





Responder a