<p>Since I've switched from Tomcat to "IBM Integrated Web Application Server for i" running on our IBM iSeries V7R1M0. I found this error in the logs and charts no longer render/display in the web viewer example.</p><p> </p><p>I remember on Tomcat I had to set some flag indicating that the server was headless.</p><p> </p><p>Any suggestions?</p><p> </p><p><span style="font-size:8px;">[font="'courier new', courier, monospace;"]WARNING: Exception[/font]</span></p><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]Throwable occurred: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri '<a data-ipb='nomediaparse' href='
http://www.birt.eclipse.org/ChartModel'>http://www.birt.eclipse.org/ChartModel</a>' not found. (file:///www/ABSBIRT/lwi/runtime/core/test.chart, 1, 367)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLLoadImpl.java:77)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:185)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:253)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.chart.model.impl.SerializerImpl.fromXml(SerializerImpl.java:465)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.deserialize(ChartReportItemImpl.java:295)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.extension.PeerExtensibilityProvider.initializeReportItem(PeerExtensibilityProvider.java:580)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.elements.ExtendedItem.initializeReportItem(ExtendedItem.java:307)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.parser.ExtendedItemState.end(ExtendedItemState.java:155)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.util.XMLParserHandler.endElement(XMLParserHandler.java:186)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.parser.ModuleReader.readModule(ModuleReader.java:98)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.parser.DesignReader.read(DesignReader.java:88)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.core.DesignSessionImpl.openDesign(DesignSessionImpl.java:309)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.model.api.SessionHandleImpl.openDesign(SessionHandleImpl.java:294)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.parser.ReportParser.getDesignHandle(ReportParser.java:158)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.getReportDesignHandle(ReportEngineHelper.java:255)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:274)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportEngine.openReportDesign(ReportEngine.java:616)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportDocumentReader.loadReportRunnable(ReportDocumentReader.java:880)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportDocumentReader.getOnPreparedRunnable(ReportDocumentReader.java:932)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportDocumentReader.getOnPreparedRunnable(ReportDocumentReader.java:1)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.EngineTask.getOnPreparedRunnable(EngineTask.java:260)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.RenderTask.initRenderTask(RenderTask.java:130)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.RenderTask.<init>(RenderTask.java:115)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.RenderTask.<init>(RenderTask.java:98)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.createRenderTask(ReportEngineHelper.java:502)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.engine.api.impl.ReportEngine.createRenderTask(ReportEngine.java:515)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.ReportEngineService.createRenderTask(ReportEngineService.java:1622)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.ReportEngineService.renderReport(ReportEngineService.java:1524)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.BirtViewerReportService.getPage(BirtViewerReportService.java:204)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.actionhandler.BirtChangeParameterActionHandler.doRenderPage(BirtChangeParameterActionHandler.java:82)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.actionhandler.AbstractChangeParameterActionHandler.__execute(AbstractChangeParameterActionHandler.java:102)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleChangeParameter(BirtDocumentProcessor.java:100)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at java.lang.reflect.Method.invoke(Method.java:600)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at java.lang.reflect.Method.invoke(Method.java:600)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:895)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.pvc.internal.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:85)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.wsspi.webcontainer.WebContainer.handleRequest(WebContainer.java:95)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:54)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:457)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:360)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:632)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri '<a data-ipb='nomediaparse' href='
http://www.birt.eclipse.org/ChartModel'>http://www.birt.eclipse.org/ChartModel</a>' not found. (file:///www/ABSBIRT/lwi/runtime/core/test.chart, 1, 367)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2599)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2429)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java:1306)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1475)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1026)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1008)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:719)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175)[/font]</span></div><div><span style="font-size:8px;">[font="'courier new', courier, monospace;"]... 84 more[/font]</span></div>