Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (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>