hello every one;<br />
<br />
i am new in birt reporting... the scenario is i am working on JSF, the user clicks on a simple button goes to a bean class where i redirected the navigation to the birt report engine.. i am working on helios with birt engine for 3.2.17.. i am using glassfish 3.1 as my server<br />
here is the short code snippet<br />
<br />
page.xhtml<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>
<h:commandButton value="View Report" type="submit" action="#{report.birtViewer2}"></h:commandButton>
</pre> <br />
<br />
this passes the flow to a managedBean named report..<br />
here is the code for that bean class<br />
<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>
public void birtViewer2() throws IOException
{
System.out.println("
Entered in my method
");
//System.out.println("Selected Report value: "+selectedvalue);
System.out.println("
");
///System.out.println("
");
System.out.println("IntegratingBirt.java :: openBirtViewer() called.");
System.out.println("IntegratingBirt.java :: openBirtViewer() :: Calling com.sapphire.repository.rsu.asc.report.level Called");
HttpServletRequest request = (HttpServletRequest) (FacesContext.getCurrentInstance().getExternalContext().getRequest());
System.out.println("IntegratingBirt.java :: openBirtViewer() :: Context Path=\""+request.getContextPath()+"\"");
String url = request.getContextPath()+"/frameset?__report=reports/030A.rptdesign";
System.out.println("IntegratingBirt.java :: openBirtViewer() :: Complete Report Path=\""+url+"\"");
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
}
</pre>
<br />
<br />
when i clicks to the button, the flows goes to my function 'birtViewer2()' after that... i receives this exception<br />
<br />
SEVERE: org.eclipse.birt.report.exception.ViewerException: Fatal error occurred when try to startup report engine.<br />
at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:328)<br />
at org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)<br />
at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:148)<br />
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)<br />
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)<br />
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)<br />
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)<br />
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)<br />
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)<br />
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)<br />
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)<br />
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)<br />
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)<br />
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)<br />
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)<br />
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)<br />
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)<br />
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)<br />
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)<br />
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)<br />
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br />
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br />
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br />
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br />
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br />
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br />
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br />
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br />
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br />
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br />
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br />
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br />
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br />
at java.lang.Thread.run(Thread.java:662)<br />
<br />
<br />
your help is kindly appreciated..<br />
<br />
thanks in advance

<br />
Wahaj Ahmed