2017-05-19 1 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$ 
         <--------------> 

다운 그레이드 바람둥이 후 사라이 오류 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-INF/lib에 포함 시키십시오.

관련 문제