2017-05-19 11 views
1

Tomcatを8.0.30から8.0.43にアップグレードするとJasperReportsが次のエラーを発生させることがわかりました。Tomcat 8.0.43にアップグレードするときにレポート生成プログラムが発生する理由

JasperCompileManager.compileReport(jrxmlFilePathname); 
---------------------^^^^^^^^^^^^^ 

Errors were encountered when compiling report expressions class file: 
1. java.lang.Double cannot be resolved to a type 
      value = ((java.lang.Double)field_amount.getValue()); //$JR_EXPR_ID=15$ 
         <--------------> 

ダウングレードTomcatの後に行って、このエラーのJasperReports 6.3.1へのアップグレード

答えて

1

8.0.30に、古いバージョンは、ECJ 4.6.0以降でコンパイルを報告する関連のバグがありました。

Tomcat 8.0.43にはECJ 4.6.1が、Tomcat 8.0.30にはECJ 4.4.2が含まれています。

(JasperReportsをアップグレードしたくない場合は)ecj-4.3.1.jarをWebアプリケーションのWEB-INF/libに追加してください。

関連する問題