2013-01-09 27 views

答えて

8

この処理は、http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471に記載されていますが、欠落している重要な手順がいくつかあります。私はここにいくつかの空白を記入します。

オリジナルの手順では、com.actuate.json.JSONParserクラスを使用する「オープン」スクリプトを使用して、スクリプトデータソースの作成について説明しています。まず、このクラスはBIRTの一部ではなく、(任意の依存関係とともに)手動で追加する必要があることを理解することが重要です。

オリジナルの手順で提供されているダウンロードでは、com.actuate.json.JSONParserクラスが提供されますが、依存関係の原因を調べるために残しておきます。簡単にするために、私はMavenでJSONParserライブラリを再実装しました。そして、あなたのために依存関係をダウンロードしてパッケージ化します。また、GZIP圧縮のサポートのようないくつかのバグ修正と拡張が含まれています。あなたは、コマンド

mvn clean package dependency:copy-dependencies 

これがあることBIRT-jsonparser-0.0.1-SNAPSHOT.jarにファイルになりますを実行し、https://github.com/mcasperson/birt-jsonparserからMavenプロジェクトを取得することができ、かつJSONParserライブラリーを構築し、依存関係をパッケージ化ターゲットディレクトリに作成され、すべての依存関係はターゲット\ dependencyディレクトリにコピーされます。これらのすべてのJARファイルを{BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION}/birt/scriptlibディレクトリにコピーして、JSONParserクラスをBIRTレポートからアクセスできるようにします。

レポートをデバッグする場合は、これらのJARファイルもデバッグプロファイルで参照する必要があります。

enter image description here

+4

あなたの最初のリンクはもう存在しないようです... –

関連する問題