Skip to main content



      Home
Home » Archived » BIRT » BIRT Report Servlet Creates RunAndRenderTask Exception on Execution
BIRT Report Servlet Creates RunAndRenderTask Exception on Execution [message #367728] Mon, 06 April 2009 04:03 Go to next message
Eclipse UserFriend
Hi there,

We've recently upgraded the web application server, Weblogic from 10.0 SP1
to 10.3 as to allow more than 5 connections to that machine. After
upgrading and deploying the our custom-developed report generation servlet
(based on BIRT reporting engine), we ran into a RunAndRenderTask
exception, in the report could not be generated although we have entered
the necessary parameters required prior to report creation.

A strange thing though is that the report servlet runs well and able to
generate reports if we our Weblogic server is 9.2 or 10.0. Most of the
reports created were designed on version 2.3.1 of BIRT. We've checked the
Weblogic side to see if upgrading weblogic was the cause of the error, but
the results shows nothing wrong with Weblogic.

The servlet was mainly developed via two class files, BirtEngine and
WebReport.java

I'm not sure whether which part of BIRT caused trouble though, but here's
the complete stacktrace taken as for reference below.

I've tried asking in forums on this matter but without success. This
problem is quite critical as it involves more than 1 department.
Therefore, kindly advise on this a.s.a.p.

Thanks

****

<[weblogic.servlet.internal.WebAppServletContext@e28e2 - appName:
'reports', name: 'reports', context-path: '/reports', spec-version: '2.5',
request: weblogic.servlet.internal.ServletRequestImpl@12268c8[
POST /reports/premiareport HTTP/1.1
Accept: */*
Referer:
http://192.168.10.234:7001/web/js/com.premia.web.gwt.module. reports.Main/ModuleMain.jsp?form=12160&pcode=-1
Accept-Language: en-us
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR
1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
3.0.04506.648)
Content-Length: 569
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: RememberMe=3615926^5#-6511914037778366664;
JSESSIONID=NL16JVpD1GWPTrpblnDS4nCv79JQ1hNX3mDnYW6jzqJyLxnLD rGM!287205268

]] Root cause of ServletException.
org.eclipse.birt.report.engine.api.EngineException: Error happened while
running the report
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:180)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:72)
at com.premia.report.engine.WebReport.doGet(WebReport.java:191)
at com.premia.report.engine.WebReport.doPost(WebReport.java:205 )
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceA ction.run(StubSecurityHelper.java:227)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(S tubSecurityHelper.java:125)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:292)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:175)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvoca tionAction.run(WebAppServletContext.java:3498)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Aut henticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecut e(WebAppServletContext.java:2180)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAp pServletContext.java:2086)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequ estImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
java.lang.AssertionError
at
org.eclipse.birt.data.engine.impl.PreparedQuery.prepareExpre ssion(PreparedQuery.java:420)
at
org.eclipse.birt.data.engine.impl.PreparedQuery.prepareExpre ssions(PreparedQuery.java:365)
at
org.eclipse.birt.data.engine.impl.PreparedQuery.prepareGroup (PreparedQuery.java:315)
at
org.eclipse.birt.data.engine.impl.PreparedQuery.prepare(Prep aredQuery.java:199)
at
org.eclipse.birt.data.engine.impl.PreparedQuery.<init>(PreparedQuery.java:122)
at
org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.<init >(PreparedDataSourceQuery.java:75)
at
org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.<init>(PreparedOdaDSQuery.java:62)
at
org.eclipse.birt.data.engine.impl.PreparedQueryUtil.newInsta nce(PreparedQueryUtil.java:154)
at
org.eclipse.birt.data.engine.impl.DataEngineImpl.prepare(Dat aEngineImpl.java:419)
at
org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prepare(DataRequestSessionImpl.java:341)
at
org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prepare(DataRequestSessionImpl.java:506)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.d oPrepareQuery(AbstractDataEngine.java:203)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.p repare(AbstractDataEngine.java:167)
at
org.eclipse.birt.report.engine.executor.ReportExecutor.execu te(ReportExecutor.java:109)
at
org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportExecutor.execute(WrappedReportExecutor.java:59)
at
org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplciateReportExecutor.execute(SuppressDuplciateReportExec utor.java:51)
at
org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportExecutor.execute(WrappedReportExecutor.java:59)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:149)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:72)
at com.premia.report.engine.WebReport.doGet(WebReport.java:191)
at com.premia.report.engine.WebReport.doPost(WebReport.java:205 )
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceA ction.run(StubSecurityHelper.java:227)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(S tubSecurityHelper.java:125)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:292)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:175)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvoca tionAction.run(WebAppServletContext.java:3498)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Aut henticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecut e(WebAppServletContext.java:2180)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAp pServletContext.java:2086)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequ estImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
Re: BIRT Report Servlet Creates RunAndRenderTask Exception on Execution [message #367736 is a reply to message #367728] Mon, 06 April 2009 11:41 Go to previous message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

Melvin,

What version of the BIRT runtime are you deploying and does the issue
happen on every report?

Jason

Melvin Mah wrote:
> Hi there,
>
> We've recently upgraded the web application server, Weblogic from 10.0
> SP1 to 10.3 as to allow more than 5 connections to that machine. After
> upgrading and deploying the our custom-developed report generation
> servlet (based on BIRT reporting engine), we ran into a RunAndRenderTask
> exception, in the report could not be generated although we have entered
> the necessary parameters required prior to report creation.
>
> A strange thing though is that the report servlet runs well and able to
> generate reports if we our Weblogic server is 9.2 or 10.0. Most of the
> reports created were designed on version 2.3.1 of BIRT. We've checked
> the Weblogic side to see if upgrading weblogic was the cause of the
> error, but the results shows nothing wrong with Weblogic.
>
> The servlet was mainly developed via two class files, BirtEngine and
> WebReport.java
>
> I'm not sure whether which part of BIRT caused trouble though, but
> here's the complete stacktrace taken as for reference below.
>
> I've tried asking in forums on this matter but without success. This
> problem is quite critical as it involves more than 1 department.
> Therefore, kindly advise on this a.s.a.p.
>
> Thanks
>
> ****
>
> <[weblogic.servlet.internal.WebAppServletContext@e28e2 - appName:
> 'reports', name: 'reports', context-path: '/reports', spec-version:
> '2.5', request: weblogic.servlet.internal.ServletRequestImpl@12268c8[
> POST /reports/premiareport HTTP/1.1
> Accept: */*
> Referer:
> http://192.168.10.234:7001/web/js/com.premia.web.gwt.module. reports.Main/ModuleMain.jsp?form=12160&pcode=-1
>
> Accept-Language: en-us
> Content-Type: application/x-www-form-urlencoded
> UA-CPU: x86
> Accept-Encoding: gzip, deflate
> User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR
> 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
> 3.0.04506.648)
> Content-Length: 569
> Connection: Keep-Alive
> Cache-Control: no-cache
> Cookie: RememberMe=3615926^5#-6511914037778366664;
> JSESSIONID=NL16JVpD1GWPTrpblnDS4nCv79JQ1hNX3mDnYW6jzqJyLxnLD rGM!287205268
>
> ]] Root cause of ServletException.
> org.eclipse.birt.report.engine.api.EngineException: Error happened while
> running the report
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:180)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:72)
>
> at com.premia.report.engine.WebReport.doGet(WebReport.java:191)
> at com.premia.report.engine.WebReport.doPost(WebReport.java:205 )
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceA ction.run(StubSecurityHelper.java:227)
>
> at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(S tubSecurityHelper.java:125)
>
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:292)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:175)
> at
> weblogic.servlet.internal.WebAppServletContext$ServletInvoca tionAction.run(WebAppServletContext.java:3498)
>
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(Aut henticatedSubject.java:321)
>
> at weblogic.security.service.SecurityManager.runAs(Unknown Source)
> at
> weblogic.servlet.internal.WebAppServletContext.securedExecut e(WebAppServletContext.java:2180)
>
> at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAp pServletContext.java:2086)
>
> at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequ estImpl.java:1406)
>
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> java.lang.AssertionError
> at
> org.eclipse.birt.data.engine.impl.PreparedQuery.prepareExpre ssion(PreparedQuery.java:420)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedQuery.prepareExpre ssions(PreparedQuery.java:365)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedQuery.prepareGroup (PreparedQuery.java:315)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedQuery.prepare(Prep aredQuery.java:199)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedQuery.<init>(PreparedQuery.java:122)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.<init >(PreparedDataSourceQuery.java:75)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.<init>(PreparedOdaDSQuery.java:62)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedQueryUtil.newInsta nce(PreparedQueryUtil.java:154)
>
> at
> org.eclipse.birt.data.engine.impl.DataEngineImpl.prepare(Dat aEngineImpl.java:419)
>
> at
> org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prepare(DataRequestSessionImpl.java:341)
>
> at
> org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prepare(DataRequestSessionImpl.java:506)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.d oPrepareQuery(AbstractDataEngine.java:203)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.p repare(AbstractDataEngine.java:167)
>
> at
> org.eclipse.birt.report.engine.executor.ReportExecutor.execu te(ReportExecutor.java:109)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportExecutor.execute(WrappedReportExecutor.java:59)
>
> at
> org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplciateReportExecutor.execute(SuppressDuplciateReportExec utor.java:51)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportExecutor.execute(WrappedReportExecutor.java:59)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:149)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:72)
>
> at com.premia.report.engine.WebReport.doGet(WebReport.java:191)
> at com.premia.report.engine.WebReport.doPost(WebReport.java:205 )
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceA ction.run(StubSecurityHelper.java:227)
>
> at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(S tubSecurityHelper.java:125)
>
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:292)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.java:175)
> at
> weblogic.servlet.internal.WebAppServletContext$ServletInvoca tionAction.run(WebAppServletContext.java:3498)
>
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(Aut henticatedSubject.java:321)
>
> at weblogic.security.service.SecurityManager.runAs(Unknown Source)
> at
> weblogic.servlet.internal.WebAppServletContext.securedExecut e(WebAppServletContext.java:2180)
>
> at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAp pServletContext.java:2086)
>
> at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequ estImpl.java:1406)
>
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>>
>
>
>
Previous Topic:Looking for sample chart extension
Next Topic:Keeping the pdf toc collapsed when opening a pdf report
Goto Forum:
  


Current Time: Thu Aug 21 10:56:57 EDT 2025

Powered by FUDForum. Page generated in 0.05794 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top