You are not logged in.
Hi!
I'm getting an error when exporting a BIRT report to Excel. All other export formats (PDF, Word, HTML) work fine. Any suggestions what went wrong?
Error: An error occured during report execution.
The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
To get help please contact an administrator.
Details
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException at
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:218) at
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exeucteReport(ReportExportServlet.java:527) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:407) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:333) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:326) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:164) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4.CGLIB$doGet$3() at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4$$FastClassByGuice$$36a56aba.invoke() at
com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at
com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66) at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at
net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:110) at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at
com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4.doGet() at
javax.servlet.http.HttpServlet.service(HttpServlet.java:618) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4.CGLIB$service$14() at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4$$FastClassByGuice$$36a56aba.invoke() at
com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at
net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:110) at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at
com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$eafcc5f4.service() at
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) at
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) at
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) at
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) at
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89) at
com.google.inject.servlet.FilterDefinition
.doFilter(FilterDefinition.java:163) at
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) at
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537) at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081) at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) at
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) at
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at
java.lang.Thread.run(Unknown Source) Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException at
net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:83) at
net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.doExecute(BirtReportEngine.java:70) at
net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.execute(ReportEngine.java:127) at
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:186) ... 54 more Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException at
net.datenwerke.rs.birt.service.reportengine.output.generator.BirtXLSOutputGenerator.exportReport(BirtXLSOutputGenerator.java:44) at
net.datenwerke.rs.birt.service.reportengine.sandbox.BirtEngineEnvironment.call(BirtEngineEnvironment.java:166) at
net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:81) ... 57 more Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report. at
org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2363) at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:191) at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77) at
net.datenwerke.rs.birt.service.reportengine.output.generator.BirtXLSOutputGenerator.exportReport(BirtXLSOutputGenerator.java:32) ... 59 more Caused by: java.lang.ArrayIndexOutOfBoundsException
Offline
Hi,
I am afraid this looks like an error somewhere in Birt. Can you export the report to Excel from within the Birt development studio?
Cheers
Arno
Offline
Hi,
Yes, you are right, it is a BIRT error. In BIRT Studio I can export to XLS_SPUDSOFT and XLSX but not to XLS. I guess I'll need to wait for ReportServer 3.0. Hope you guys get it out soon :-)
Offline