当我尝试在Linux中使用 JasperReports 6.1 生成报告时遇到以下错误,而在Windows中部署的同一个war文件生成了pdf报告,但Linux正在创建问题。
Exception handling request to /BudgetGrantRpt.htm: org.springframework.web.util.NestedServletException: Handler processing failed;
nested exception is java.lang.NoSuchMethodError: net.sf.jasperreports.engine.type.HorizontalAlignEnum.getHorizontalTextAlignEnum(Lnet/sf/jasperreports/engine/type/HorizontalAlignEnum;)Lnet/sf/jasperreports/engine/type/HorizontalTextAlignEnum;
at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1303) [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at net.sf.jasperreports.engine.base.JRBaseTextElement.readObject(JRBaseTextElement.java:839) [jasperreports-javaflow-6.1.1.jar:6.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_79]
如何解决此问题?