我们正在尝试将JSON转换为POJO,然后在BIRT中使用此POJO数据源。我们将json字符串作为报告参数传递。我们也将其链接到数据集参数。 在Eclipse中单独运行时,可以将json字符串转换为java对象。但是,当我们运行报表时,会出现以下异常:
org.eclipse.birt.report.engine.api.EngineException:无法执行 声明。 org.eclipse.datatools.connectivity.oda.OdaException; java.lang.reflect.InvocationTargetException
由于这个例外,我们无法在BIRT中查看报告。有人遇到过这样的问题吗?如果是,请告诉我们解决方法。解决该异常的任何指针都非常有用。 预先感谢。
答案 0 :(得分:0)
即使我也面临同样的问题。 然后我意识到我没有在BIRT POJO数据源中添加受支持的jar。 连同主要的POJO jar文件一起,请添加POJO jar在POJO数据源中引用的类的所有支持库或jar文件。 例如,如果该类需要GSON jar,则将该jar文件添加到POJO数据源中。