Home
Analytics
Failed to save design when run test report
yangmichael
<div>Hi everyone,</div><div> </div><div>I am using tomcat 7, windows 8. And I got an error on failing to save design when I try to run the test report on BIRT viewer toolkit.</div><div> </div><div>Any knows how to solve the problem?</div><div> </div><div>Do I need to set [color=rgb(0,0,0);font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;]TEMP_FOLDER_LOCATION since there is no default value for it?[/color]</div><div> </div><div>Thanks in advance. </div><div> </div><div> </div><div> </div><div>com.actuate.reportapi.enginemanager.JREMException: Report generation failed. Cause: Failed to save design.</div><div>at org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter.saveDesign(ReportDocumentWriter.java:216)</div><div>at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:234)</div><div>at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:115)</div><div>at com.actuate.reportapi.engine.birt.ReportGenerationTask.runTask(ReportGenerationTask.java:1085)</div><div>at com.actuate.reportapi.engine.birt.ReportGenerationTask.generateReport(ReportGenerationTask.java:205)</div><div>at com.actuate.reportapi.engine.ReportGenerationTaskBase.doTask(ReportGenerationTaskBase.java:157)</div><div>at com.actuate.reportapi.engine.Task.execute(Task.java:318)</div><div>at com.actuate.reportapi.enginemanager.ThreadPool$ControlRunnable.run(ThreadPool.java:808)</div><div>at java.lang.Thread.run(Thread.java:745)</div><div>Caused by: org.eclipse.birt.report.engine.api.EngineException: Failed to save design.</div><div>... 9 more</div><div>Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration</div><div>at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)</div><div>at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)</div><div>at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.<init>(Unknown Source)</div><div>at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source)</div><div>at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)</div><div>at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.makeParser(XMLLoadImpl.java:294)</div><div>at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:138)</div><div>at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:240)</div><div>at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1505)</div><div>at org.eclipse.birt.chart.model.impl.SerializerImpl.fromXml(SerializerImpl.java:465)</div><div>at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.deserialize(ChartReportItemImpl.java:295)</div><div>at org.eclipse.birt.report.model.extension.PeerExtensibilityProvider.initializeReportItem(PeerExtensibilityProvider.java:580)</div><div>at org.eclipse.birt.report.model.extension.PeerExtensibilityProvider.hasLocalPropertyValuesOnOwnModel(PeerExtensibilityProvider.java:839)</div><div>at org.eclipse.birt.report.model.elements.ExtendedItem.hasLocalPropertyValuesOnOwnModel(ExtendedItem.java:487)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.visitExtendedItem(ModuleWriterImpl.java:1961)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriter.visitExtendedItem(ModuleWriter.java:67)</div><div>at org.eclipse.birt.report.model.writer.DocumentWriter.visitExtendedItem(DocumentWriter.java:1)</div><div>at org.eclipse.birt.report.model.elements.ExtendedItem.apply(ExtendedItem.java:136)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeChildren(ModuleWriterImpl.java:2965)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2950)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2984)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.visitCell(ModuleWriterImpl.java:2342)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriter.visitCell(ModuleWriter.java:67)</div><div>at org.eclipse.birt.report.model.writer.DocumentWriter.visitCell(DocumentWriter.java:1)</div><div>at org.eclipse.birt.report.model.elements.Cell.apply(Cell.java:83)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeChildren(ModuleWriterImpl.java:2965)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2950)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2984)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.visitRow(ModuleWriterImpl.java:2282)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriter.visitRow(ModuleWriter.java:67)</div><div>at org.eclipse.birt.report.model.writer.DocumentWriter.visitRow(DocumentWriter.java:1)</div><div>at org.eclipse.birt.report.model.elements.TableRow.apply(TableRow.java:84)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeChildren(ModuleWriterImpl.java:2965)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2950)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2984)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.visitGrid(ModuleWriterImpl.java:2374)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriter.visitGrid(ModuleWriter.java:67)</div><div>at org.eclipse.birt.report.model.writer.DocumentWriter.visitGrid(DocumentWriter.java:1)</div><div>at org.eclipse.birt.report.model.elements.GridItem.apply(GridItem.java:137)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeChildren(ModuleWriterImpl.java:2965)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2950)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeContents(ModuleWriterImpl.java:2984)</div><div>at org.eclipse.birt.report.model.writer.DesignWriter.writeSlot(DesignWriter.java:118)</div><div>at org.eclipse.birt.report.model.writer.DesignWriterImpl.visitReportDesign(DesignWriterImpl.java:78)</div><div>at org.eclipse.birt.report.model.elements.ReportDesign.apply(ReportDesign.java:104)</div><div>at org.eclipse.birt.report.model.writer.ModuleWriterImpl.writeFile(ModuleWriterImpl.java:320)</div><div>at org.eclipse.birt.report.model.writer.DocumentWriter.write(DocumentWriter.java:61)</div><div>at org.eclipse.birt.report.model.api.util.DocumentUtil.serialize(DocumentUtil.java:77)</div><div>at org.eclipse.birt.report.engine.api.impl.ReportDocumentWriter.saveDesign(ReportDocumentWriter.java:207)</div><div>... 8 more</div>
Find more posts tagged with
Comments
Clement Wong
<p>You shouldn't need to set the TEMP_FOLDER_LOCATION parameter in web.xml.</p><p> </p><p>Is your value blank or is it default (like below)?</p><pre class="_prettyXprint"> <context-param> <param-name>TEMP_FOLDER_LOCATION</param-name> <param-value>$$Temp_Folder$$</param-value> </context-param></pre><p>I also saw "Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration" in the stack.</p><p> </p><p>1. What version of Tomcat 7 are you using? Is it a default install, or has it been customized?</p><p>2. How did you deploy the BIRT Viewer Toolkit?</p><p>3. What JVM and version are you using?</p><p>4. What Java startup options do you have for Tomcat?</p><p>5. Do you get this error when trying to run both /framset and /run demo links?</p>