jar内のTomcatで実行されるJfreeReportアプリケーションがあります。レポート テンプレート (jar の外部に存在する) には、次のものがあります: file:///var/lib/tomcat5.5/webapps/Reports/images/logo.gif modules.ModuleInitializeException: 指定されたディレクトリを作成できません。次に、相対パスを使用しようとしましたが、FileNotFoundException が発生しました。ファイルの HTTP リンクを提供できません。相対パスまたはファイル URL を使用する方法はありますか?
rs1
質問する
830 次
2 に答える
0
モジュール初期化例外は、レポート エンジンの起動/初期化中のエラーを示します。
ホームディレクトリ(フォントキャッシュが保存されるデフォルトの場所)への書き込みアクセスをブロックするセキュリティマネージャーがインストールされていると思います。構成プロパティを設定して場所を再構成します
org.jfree.report.modules.misc.configstore.filesystem.SystemTargetDir=your/path/here
org.jfree.report.modules.misc.configstore.filesystem.UserTargetDir=your/path/here
config-property を空の文字列に設定して (Tomcat を再起動するたびに起動時間が長くなります)、書き込みアクセス権があるか、キャッシュを完全に無効にする場所に移動します (以下を参照)。
org.jfree.report.modules.misc.configstore.filesystem.Module=
構成は、WEB-INF/classes ディレクトリに「jfreereport.properties」ファイルを作成するか、System-properties (Web.xml ファイルのインスタンス) を介してプロパティを設定することによって設定できます。
于 2008-12-23T15:06:37.510 に答える
0
レポートはどのように要求されますか。のようなリクエストであれば
http://example.com/Reports/some-report
次に、images/logo.gif を使用する必要があります
于 2008-12-23T09:19:31.377 に答える