2016-12-16 17 views
0

jasperレポートを使用して、Javaの快適なWeb​​サービスアプリケーションでpdfを生成しようとしています。レポートは、Eclipse用のジャスパースタジオ6.3.1プラグインを使用して作成されました。私が使用しているjreは1.8.0_112です。Javaアプリケーションでeclipseでjrxmlをコンパイルするときのエラー

私はこのコードを使用して、jrxmlをコンパイルしよう:

InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath); 
JasperReport report = JasperCompileManager.compileReport(reportTemplate); 

私はこのエラーを取得しています:

java.util.logging.ErrorManager: 5 
Handler.reportError caught: 

私はプラグインを使用してレポートをコンパイルした場合、私は同じことを得ますレポートを入力する際に​​エラーが発生しました。

InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath); 
JasperReport report = (JasperReport) JRLoader.loadObject(reportTemplate); 

parameters.put(JsonQueryExecuterFactory.JSON_INPUT_STREAM, jsonDataIs); 
parameters.put(JRParameter.REPORT_LOCALE, Locale.ITALY); 

JasperPrint pdf = JasperFillManager.fillReport(report, parameters); 

私はeclipse mars2とneonを試して同じ結果を得ました。私がレポートに記入することができた唯一の方法は、スタンドアロンのJasper Studio 6.3.1でレポートをコンパイルし、一度コンパイルした後、Eclipse上のコードを使用して記入することでした。しかし、デフォルトのフォントでしか動作しませんでした。フォントを変更すると、レポートが表示されず、コンソールエラーもありません。

+0

完全なスタックトレースを投稿する必要があります –

+0

完全なスタックトレースには、私が書いた2行しかありません。どうしてか分かりません。 – Curro

+0

Hmmm ....コードやIDEに問題があります。添付されたソースコードでデバッグしようとしましたか? –

答えて

0

フォントをSansSerifに変更してこの問題を解決しました。私は他のフォントを置く場合、私はレポートを記入する上で同じエラーがあります。

一方、void stacktraceは、jasperreportsが使用するlog4j構成と関連していると思います。

ご意見ありがとうございます。

関連する問題