I've designed a report using the birt designer, and was able to preview it inside the designer, then I moved the report to the web-app which I've deployed the birt viewer and try to view it using the viewer tag or using the link <a class='bbc_url' href='
http://localhost:8080/birt-viewer/frameset?__report=mytest.rptdesign'>http://localhost:8080/birt-viewer/frameset?__report=mytest.rptdesign</a>, I get the following exception. Can someone tell me what might be wrong? I was able to view the test.rptdesign that comes with the birt web viewer in my web application, so assumably, the birt viewer is deployed correctly.<br />
<br />
<br />
Mar 27, 2009 5:52:07 PM org.eclipse.birt.report.engine.api.impl.RunTask doRun<br />
SEVERE: Error happened while running the report.<br />
java.lang.ExceptionInInitializerError<br />
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.addNamespaceDeclarations(XMLSaveImpl.java:879)<br />
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveImpl.java:604)<br />
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl.java:256)<br />
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLResourceImpl.java:205)<br />
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1344)<br />
at org.eclipse.birt.chart.model.impl.SerializerImpl.asXml(SerializerImpl.java:188)<br />
at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.serialize(ChartReportItemImpl.java:256)<br />
at org.eclipse.birt.report.model.extension.PeerExtensibilityProvider.hasLocalPropertyValuesOnOwnModel(PeerExtensibilityProvider.java:829)<br />
at org.eclipse.birt.report.model.elements.ExtendedItem.hasLocalPropertyValuesOnOwnModel(ExtendedItem.java:485)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.visitExtendedItem(ModuleWriter.java:1738)<br />
at org.eclipse.birt.report.model.elements.ExtendedItem.apply(ExtendedItem.java:132)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2622)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2643)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.visitCell(ModuleWriter.java:2073)<br />
at org.eclipse.birt.report.model.elements.Cell.apply(Cell.java:77)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2622)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2643)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.visitRow(ModuleWriter.java:2033)<br />
at org.eclipse.birt.report.model.elements.TableRow.apply(TableRow.java:75)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2622)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2643)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.visitGrid(ModuleWriter.java:2100)<br />
at org.eclipse.birt.report.model.elements.GridItem.apply(GridItem.java:129)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2622)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeContents(ModuleWriter.java:2643)<br />
at org.eclipse.birt.report.model.writer.DesignWriter.visitReportDesign(DesignWriter.java:140)<br />
at org.eclipse.birt.report.model.elements.ReportDesign.apply(ReportDesign.java:89)<br />
at org.eclipse.birt.report.model.writer.ModuleWriter.writeFile(ModuleWriter.java:306)<br />
at org.eclipse.birt.report.model.writer.DocumentWriter.write(DocumentWriter.java:60)<br />
at org.eclipse.birt.report.model.api.util.DocumentUtil.serialize(DocumentUtil.java:63)<br />
at org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter.saveDesign(ReportDocumentWriter.java:177)<br />
at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:201)<br />
at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:90)<br />
at org.eclipse.birt.report.service.ReportEngineService.runReport(ReportEngineService.java:1246)<br />
at org.eclipse.birt.report.service.BirtViewerReportService.runReport(BirtViewerReportService.java:155)<br />
at org.eclipse.birt.report.service.actionhandler.BirtRunReportActionHandler.__execute(BirtRunReportActionHandler.java:81)<br />
at org.eclipse.birt.report.service.actionhandler.BirtGetPageActionHandler.__checkDocumentExists(BirtGetPageActionHandler.java:58)<br />
at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.prepareParameters(AbstractGetPageActionHandler.java:119)<br />
at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.__execute(AbstractGetPageActionHandler.java:104)<br />
at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPage(BirtDocumentProcessor.java:87)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
at java.lang.reflect.Method.invoke(Method.java:597)<br />
at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
at java.lang.reflect.Method.invoke(Method.java:597)<br />
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)<br />
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)<br />
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)<br />
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)<br />
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)<br />
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)<br />
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)<br />
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br />
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)<br />
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)<br />
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br />
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)<br />
at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)<br />
at com.mcafee.orion.core.server.AjaxValve.invoke(AjaxValve.java:84<br />
Caused by: java.lang.NullPointerException<br />
at org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl.initializePackageContents(XMLNamespacePackageImpl.java:369)<br />
at org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl.init(XMLNamespacePackageImpl.java:144)<br />
at org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage.<clinit>(XMLNamespacePackage.java:75)<br />
... 91 more