0

バートを使用しています。実行時にレポートを実行するために 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 に答える