0

私は約4年間JasperReportsを使用しています。アプリケーションを新しいサーバーに移動しましたが、突然、どのレポートも実行されなくなりました。彼らが与えるのは、次の不可解なエラーだけです。

Error compiling report java source files : /usr/code/myapp/applicationguide_xml_1344313005668_686357.java

それは何かをするのに十分なエラーではありません。

すべてのJARファイルはまったく同じです。

同じバージョンのSunJREを使用しています。

グーグルは何も役に立たない。

誰かがこれを見たことがありますか?エラーへの言及は2009年までさかのぼりますが、解決策として理解できるものは何もありません。

アップデート:

不在メッセージで失敗するコードは次のとおりです。

JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

2行目です。

4

1 に答える 1

0

もちろん、JasperCompileManagerにはjavacへのアクセスが必要です。新しいRedHatマシンにjdk-develをインストールしていませんでした。私がした後:

yum install java-1.6.0-openjdk-devel

その後、このエラーは発生しなくなりました。

これを理解するには、Jasperエラーが非常に不可解だったため、スタックトレースが必要でした。Apache Common Lang jarをインストールし、次のようにスタックトレースをcatchブロックに出力しました。

System.out.println(ExceptionUtils.getStackTrace(ex));

それは私に根本的なエラーメッセージを日として明白に与えました。

于 2012-08-07T15:06:52.073 に答える