使用 json 字符串作为报告参数将 JSON 转换为 POJO

Converting JSON to POJO using json string as report parameter

我们正在尝试将 JSON 转换为 POJO,然后在 BIRT 中使用此 POJO 数据源。我们将 json 字符串作为报告参数传递。我们还将相同的链接到数据集参数。 json 字符串到 java 对象的转换在 Eclipse 中单独 运行 时有效。然而,当我们 运行 报告时,我们得到以下异常:

org.eclipse.birt.report.engine.api.EngineException: Cannot execute the statement. org.eclipse.datatools.connectivity.oda.OdaException ; java.lang.reflect.InvocationTargetException

由于这个异常,我们无法在 BIRT 中查看报告。有没有人遇到过这样的问题?如果是,请告诉我们解决方案。解决此异常的任何指示都非常有帮助。 提前致谢。

连我也遇到了同样的问题。 然后我意识到我没有在 BIRT POJO 数据源中添加支持的 jar。 连同主 POJO jar 文件,请添加 POJO jar 中 classes 在 POJO 数据源中引用的所有支持库或 jar 文件。 例如,如果 class 需要 GSON jar,请在 POJO 数据源中添加该 jar 文件。