Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 351689

Summary: BIRT Viewer 3.7.0 throw ReportServiceException on Tomcat 6.0.20 with JRE 1.6.0
Product: z_Archived Reporter: mike.leung
Component: BIRTAssignee: Birt-ReportViewer <Birt-ReportViewer-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: Other   
OS: other   
Whiteboard:
Attachments:
Description Flags
Screenshot of org.eclipse.birt.report.service.api.ReportServiceException
none
catalina.out none

Description mike.leung CLA 2011-07-11 06:06:14 EDT
Build Identifier: BIRT Viewer 3.7.0

We are testing the plain birt-runtime-3_7_0/WebViewerExample instance on on Tomcat 6.0.20 with JRE 1.6.0 under AIX 5.3 platform.

The 1st test page http://<Tomcat URL>/birt/ works fine as below:
  BIRT viewer has been installed.
  Thank you for your choosing BIRT (Business Intelligence Reporting Tool).
  Viewer Version : 3.7.0
  Engine Version: 3.7.0
  JRE version: 1.6.0

However the 2nd test page "View Example"
http://<Tomcat URL>//birt/frameset?__report=test.rptdesign&sample=my+parameter 
throws below ReportServiceException:

org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report. 
Show Exception Stack Trace 
Hide Exception Stack Trace  
Stack Trace:
 
org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.
   at org.eclipse.birt.report.service.ReportEngineService.throwDummyException(ReportEngineService.java:1106)
   at org.eclipse.birt.report.service.ReportEngineService.runReport(ReportEngineService.java:1326)
   at org.eclipse.birt.report.service.BirtViewerReportService.runReport(BirtViewerReportService.java:158)
   at org.eclipse.birt.report.service.actionhandler.BirtRunReportActionHandler.__execute(BirtRunReportActionHandler.java:81)
   at org.eclipse.birt.report.service.actionhandler.BirtGetPageActionHandler.__checkDocumentExists(BirtGetPageActionHandler.java:58)
   at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.prepareParameters(AbstractGetPageActionHandler.java:119)
   at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.__execute(AbstractGetPageActionHandler.java:104)
   at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)
   at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)
   at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)
   at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPage(BirtDocumentProcessor.java:87)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
   at java.lang.reflect.Method.invoke(Method.java:600)
   at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)
   at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
   at java.lang.reflect.Method.invoke(Method.java:600)
   at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
   at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
   at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
   at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
   at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
   at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
   at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
   at java.lang.reflect.Method.invoke(Method.java:600)
   at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
   at java.security.AccessController.doPrivileged(AccessController.java:284)
   at javax.security.auth.Subject.doAsPrivileged(Subject.java:727)
   at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
   at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
   at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
   at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
   at java.security.AccessController.doPrivileged(AccessController.java:251)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:181)
   at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
   at java.lang.reflect.Method.invoke(Method.java:600)
   at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
   at java.security.AccessController.doPrivileged(AccessController.java:284)
   at javax.security.auth.Subject.doAsPrivileged(Subject.java:727)
   at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
   at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
   at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
   at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
   at java.security.AccessController.doPrivileged(AccessController.java:251)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:181)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:210)
   at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
   at java.lang.Thread.run(Thread.java:736)
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
   at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:282)
   at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:85)
   at org.eclipse.birt.report.service.ReportEngineService.runReport(ReportEngineService.java:1317)
... 77 more
Caused by: java.lang.StackOverflowError: operating system stack overflow
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
(too long ... truncated the middle part)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$ContextPermissions.elements(ScriptUtil.java:168)
   at org.apache.harmony.security.fortress.DefaultPolicy.implies(DefaultPolicy.java:368)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:159)
   at java.security.AccessController.checkPermission(AccessController.java:98)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
   at java.io.File.isDirectory(File.java:752)
   at java.io.File.toURL(File.java:623)
   at org.apache.catalina.loader.WebappClassLoader.getURL(WebappClassLoader.java:2336)
   at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2007)
   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1786)
   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   at org.eclipse.birt.report.engine.javascript.ScriptUtil$Loader.loadClass(ScriptUtil.java:97)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:618)
   at org.mozilla.javascript.gen.c1._c0()
   at org.mozilla.javascript.gen.c1.call()
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065)
   at org.mozilla.javascript.gen.c1.call()
   at org.mozilla.javascript.gen.c1.exec()
   at org.mozilla.javascript.Context.evaluateString(Context.java:1104)
   at org.eclipse.birt.report.engine.javascript.JavascriptEngineFactory.createRootScope(JavascriptEngineFactory.java:78)
   at org.eclipse.birt.report.engine.javascript.JavascriptEngineFactory.getRootScope(JavascriptEngineFactory.java:108)
   at org.eclipse.birt.report.engine.javascript.JavascriptEngineFactory.createScriptEngine(JavascriptEngineFactory.java:126)
   at org.eclipse.birt.core.script.ScriptContext.createEngine(ScriptContext.java:241)
   at org.eclipse.birt.core.script.ScriptContext.getScriptEngine(ScriptContext.java:230)
   at org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.(ModelDteApiAdapter.java:178)
   at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.(AbstractDataEngine.java:107)
   at org.eclipse.birt.report.engine.data.dte.DteDataEngine.(DteDataEngine.java:122)
   at org.eclipse.birt.report.engine.data.dte.DataGenerationEngine.(DataGenerationEngine.java:44)
   at org.eclipse.birt.report.engine.data.DataEngineFactory.createDataEngine(DataEngineFactory.java:85)
   at org.eclipse.birt.report.engine.executor.ExecutionContext.openDataEngine(ExecutionContext.java:874)
   at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:228)
... 79 more

Reproducible: Always

Steps to Reproduce:
1. Install birt-runtime-3_7_0/WebViewerExample on Tomcat 6.0.20 with JRE 1.6.0
2. Run 1st test page http://<Tomcat URL>/birt/
3. Run 2nd test page "View Example" http://<Tomcat URL>/birt/frameset?__report=test.rptdesign&sample=my+parameter
Comment 1 mike.leung CLA 2011-07-11 06:17:52 EDT
Created attachment 199403 [details]
Screenshot of org.eclipse.birt.report.service.api.ReportServiceException
Comment 2 mike.leung CLA 2011-07-11 06:23:31 EDT
Created attachment 199404 [details]
catalina.out
Comment 3 mike.leung CLA 2011-07-18 00:20:34 EDT
I suspect this issue is related to the AIX Java version we use:

java version "1.6.0"
Java(TM) SE Runtime Environment (build pap3260sr7-20091215_02(SR7))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc-32 jvmap3260sr7-20091214_49398 (JIT enabled, AOT enabled)
J9VM - 20091214_049398
JIT  - r9_20091123_13891
GC   - 20091111_AA)
JCL  - 20091202_01

Just tested BIRT 3.7 on Tomcat 6.0.29 and below version of Linux Java and it works:

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
Comment 4 mike.leung CLA 2011-07-18 05:48:37 EDT
Issue resolved by moving
   birt/WEB-INF/lib/js.jar
   to
   $TOMCAT_HOME/lib/js.jar