0

我正在使用Birt。从 javascript 调用它以在运行时运行我的报告。

当我开发我的报告时,一切都很顺利。当我部署它并且它不再喜欢导出到 XLSX 文件时。

http://marquetta:8080/birt/frameset?__report=http://marquetta/reports/userList.rptdesign&__format=XLSX

所有其他格式似乎都可以正常工作。以上创建了一个异常:

“原因:org.eclipse.birt.report.engine.api.EngineException:运行报告时发生错误。

原因:java.lang.SecurityException:类“org.apache.poi.POIXMLDocument”的签名者信息与同一包中其他类的签名者信息不匹配“

4

1 回答 1

0

我在 BIRT 4.5.0 和 4.6.0 中遇到了同样的问题。显然与我的项目中已经包含的另一个版本的 org.apache.poi 存在冲突。从 org.eclipse.birt.runtime_4.6.0-20160607.jar 中删除文件夹 org.apache.poi 解决了这个问题。

您可以在这里找到更多信息:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=398774

于 2016-11-16T10:38:32.007 回答