2016-04-07 6 views
0

Birtをデータソースとして使用してレポートを編集しようとしています。Birtライブラリファイルが見つかりませんでした。相対パスでエラーが発生しました

ライブラリに要素をエクスポートしようとするまで、レポートは完全に細かく編集されました。アプリケーションが.rptlibraryファイルにアクセスしようとしたときにエラーが発生しました。それを動作させる唯一の方法は、.rptdesignファイルの.rptlibraryパスを絶対パスとして設定することです。これは、後でサーバーに移動されるはずなので、絶対に避けてください。

Window> Preference> Reportデザインからressourceパスを変更しようとしました。また、(絶対パスと相対パスの両方で)EngineConfigオブジェクトでsetResourcePathを使用しましたが、同じエラーが発生しました。私が見つけた解決策はこの問題を修正しました。

誰かがアイデアを持っていれば、私は非常に感謝しています。これは2日以来、私の神経に向かっています。ありがとうございました。

+0

リソースパスには現在どのような式がありますか?すなわち、Eclipse - > windows - > Preferences - > Report design - > resources - > Folder – Dominique

+0

サイドノートとして、デザイナーはログファイルにこのようなファイルが見つかりませんというエラーメッセージを生成しますが、ここでも(そしてsetResourcePath BIRTランタイムエンジンで動作します)。 – hvb

答えて

0

同僚が週末に答えを見つけました。 実際、自分の設定はすべてローカルでの使用(プレビューなど)に適していましたが、web.xmlにBIRT_RESOURCE_PATHを追加するのを忘れていました。

<context-param> 
    <param-name>BIRT_RESOURCE_PATH</param-name> 
    <param-value>classpath:wherever your libraries are; it seems that it must be consistent with what is declared in windows ->Preferences -> Report design -> resources -> Folder</param-value> 
</context-param> 

とにかくお返事ありがとうございます。

関連する問題