|
|
Re: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report. [message #1221898 is a reply to message #1219581] |
Wed, 18 December 2013 16:43 |
Valentin Mone Messages: 2 Registered: December 2013 |
Junior Member |
|
|
Hello everybody,
I'm stuck with same issue. I have a POJO dataset set up, the actual POJO used is called Row and it's a List implementation (extends ArrayList). I've attached the report design file, but here is snippet of the PojoQuery:
<PojoQuery appContextKey="POJO_DATASET" dataSetClass="com.report.core.model.Row">
<ColumnMapping index="1" name="Group" odaDataType="String">
<Method name="get">
<ConstantParameter value="0" type="int"/>
</Method>
</ColumnMapping>
<ColumnMapping index="2" name="Product" odaDataType="String">
<Method name="get">
<ConstantParameter value="1" type="int"/>
</Method>
</ColumnMapping>
</PojoQuery>
I've reduced the report to only 2 columns for simplicity, the idea is that I get Group info from index 0, and Product from index 1.
I too use Jetty as an embedded webserver, but don't think it's related.
2013-12-18 15:27:18,173 [qtp558529042-17 - /generateReport] ERROR com.tora.report.core.engine.impl.birt.BirtReportGenerator - Error occured while trying to generate report
org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2377)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:191)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
......
Caused by: java.lang.VerifyError: (class: org/eclipse/birt/report/engine/executor/DataItemExecutor, method: execute signature: ()Lorg/eclipse/birt/report/engine/content/IContent;) Incompatible argument to function
at org.eclipse.birt.report.engine.executor.ExecutorManager.getItemExecutor(ExecutorManager.java:195)
at org.eclipse.birt.report.engine.executor.ExecutorManager$ExecutorFactory.visitDataItem(ExecutorManager.java:306)
at org.eclipse.birt.report.engine.ir.DataItemDesign.accept(DataItemDesign.java:67)
at org.eclipse.birt.report.engine.executor.ExecutorManager$ExecutorFactory.createExecutor(ExecutorManager.java:290)
at org.eclipse.birt.report.engine.executor.ExecutorManager.createExecutor(ExecutorManager.java:227)
at org.eclipse.birt.report.engine.executor.CellExecutor.getNextChild(CellExecutor.java:97)
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.getNextChild(WrappedReportItemExecutor.java:66)
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.getNextChild(WrappedReportItemExecutor.java:66)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:64)
.....
Michael, here is how I use Jetty:
public static void main(final String[] args) throws Exception {
final Server server = new Server(8081);
final WebAppContext context = new WebAppContext();
context.setContextPath("/");
context.setWar("/home/usr/report-engine-web/target/report-engine-web-1.0.war");
context.setServer(server);
server.setHandler(context);
server.start();
server.join();
}
If anyone can shed some light upon this, possible reasons for this Exception, I would greatly appreciate it. Thanks.
|
|
|
|
Powered by
FUDForum. Page generated in 0.03955 seconds