Javascript BIRT报告在设计模式下导出到XLSX,但不在运行时导出
我正在使用Birt。从javascript调用它以在运行时运行我的报告 当我编写报告时,一切都很顺利。当我部署它时,它不再喜欢导出到XLSX文件Javascript BIRT报告在设计模式下导出到XLSX,但不在运行时导出,javascript,birt,birt-emitter,Javascript,Birt,Birt Emitter,我正在使用Birt。从javascript调用它以在运行时运行我的报告 当我编写报告时,一切都很顺利。当我部署它时,它不再喜欢导出到XLSX文件 http://marquetta:8080/birt/frameset?__report=http://marquetta/reports/userList.rptdesign&__format=XLSX 所有其他格式似乎都很好。上述操作会创建一个异常: “原因:org.eclipse.birt.report.engine.api.EngineeExc
http://marquetta:8080/birt/frameset?__report=http://marquetta/reports/userList.rptdesign&__format=XLSX
所有其他格式似乎都很好。上述操作会创建一个异常:
“原因:org.eclipse.birt.report.engine.api.EngineeException:运行报告时出错
原因:java.lang.SecurityException:class“org.apache.poi.POIXMLDocument”的签名者信息与同一包中其他类的签名者信息不匹配
"
我在BIRT 4.5.0和4.6.0中遇到了同样的问题。显然,与我的项目中已经单独包含的org.apache.poi的另一个版本存在冲突。从org.eclipse.birt.runtime_4.6.0-20160607.jar中删除文件夹org.apache.poi解决了这个问题 您可以在此处找到更多信息: