BIRT报告在设计模式下导出到XLSX,但在运行时不导出
BIRT report exports to XLSX in design mode but not in Runtime
我正在使用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:class"org.apache.poi.POIXMLDocument"'s的签名者信息与同一程序包中其他类的签署者信息不匹配"
我在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
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 如何在运行时在HTML5画布中绘制正方形
- 如何在运行时使用javascript隐藏图像
- 在运行时使用jquery准备表体会导致设计问题
- 使用主题运行时portlet liferay时出现Javascript错误
- JavaScript运行时事件循环现有技术
- Appcelerator Titanium:在运行时下载并解释JavaScript代码
- angularjs ng点击运行时标记不起作用
- 在函数运行时显示对话
- 如何在javascript中在运行时获取对象/数组
- 变量在运行时未定义,但在使用调试器时定义
- BIRT报告在设计模式下导出到XLSX,但在运行时不导出