Hello, I am trying to use the Exadel Birt Wrapper version 1.0.0 with Birt Runtime version 2.5.2 but keep getting errors. From my understanding when using the wrapper I just need insert the following into the xhtml file that I want to display the report in after creating the design report in eclipse? Is this correct? <br />
<br />
<birt:birtWrapper id="report" reportDesign="/Reports/new_report.rptdesign" rendered="true"><br />
</birt:birtWrapper><br />
<br />
The report I made was very simple with just a label inside but I still get the following error. Have I missed something along the way. I followed the instructions at <br />
<a class='bbc_url' href='
http://www.birt-exchange.org/wiki/Using_BIRT_and_Actuate_with_JavaServer_Faces(JSF)/'>Using BIRT and Actuate with JavaServer Faces(JSF) - BIRT Wiki - BIRT Exchange</a><br />
I am using a Glassfish Application Server<br />
Error:<br />
<br />
javax.faces.FacesException: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report<br />
at com.exadel.jsfbirt.engine.BirtRendererUtils.renderBirt(BirtRendererUtils.java:152)<br />
at com.exadel.jsfbirt.renderkit.html.BirtWrapperRenderer.doEncodeBegin(BirtWrapperRenderer.java:162)<br />
at com.exadel.jsfbirt.renderkit.html.BirtWrapperRenderer.encodeBegin(BirtWrapperRenderer.java:127)<br />
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:884)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)<br />
at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)<br />
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)<br />
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)<br />
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:590)<br />
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)<br />
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)<br />
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)<br />
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)<br />
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)<br />
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)<br />
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)<br />
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)<br />
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)<br />
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)<br />
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)<br />
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)<br />
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)<br />
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)<br />
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)<br />
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)<br />
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)<br />
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)<br />
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)<br />
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)<br />
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report<br />
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:186)<br />
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:75)<br />
at com.exadel.jsfbirt.engine.BirtRendererUtils.runAndRender(BirtRendererUtils.java:231)<br />
at com.exadel.jsfbirt.engine.BirtRendererUtils.renderBirt(BirtRendererUtils.java:148)<br />
... 43 more<br />
Caused by: java.lang.NullPointerException<br />
at org.eclipse.birt.report.engine.executor.ReportExecutor.execute(ReportExecutor.java:123)<br />
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60)<br />
at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.execute(SuppressDuplciateReportExecutor.java:42)<br />
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60)<br />
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportExecutor.execute(LocalizedReportExecutor.java:61)<br />
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:168)