为什么Java没有';无法识别net.sf.jasperreports.engine.util.JRLoader类?
下午好。 我正在开发JDK1.6 我正在尝试将JasperReports集成到我所在公司的Java Web应用程序中。首先,我为创建了一个简单的Java应用程序来测试报告生成,并使用了下一个库(JAR):为什么Java没有';无法识别net.sf.jasperreports.engine.util.JRLoader类?,java,dependencies,version,libraries,Java,Dependencies,Version,Libraries,下午好。 我正在开发JDK1.6 我正在尝试将JasperReports集成到我所在公司的Java Web应用程序中。首先,我为创建了一个简单的Java应用程序来测试报告生成,并使用了下一个库(JAR): Commons collections 3.2.1 Commons beanutils 1.9.0 Commons消化池2.1 Commons日志记录1.2 Groovy all 1.8.0 乔达时间2.0 JasperReports 6.0.0 有了这些,我可以创建一个报告,但当我将这些
- Commons collections 3.2.1
- Commons beanutils 1.9.0
- Commons消化池2.1
- Commons日志记录1.2
- Groovy all 1.8.0
- 乔达时间2.0
- JasperReports 6.0.0
javax.faces.FacesException: #{bean.functionCalled}: java.lang.reflect.InvocationTargetException
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at org.primefaces.application.CleanupActionListener.processAction(CleanupActionListener.java:42)
...
Caused by: javax.faces.el.EvaluationException: java.lang.reflect.InvocationTargetException
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
... 51 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
... 52 more
Caused by: java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/util/JRLoader
... 85 more
Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.util.JRLoader
at java.net.URLClassLoader$1.run(Unknown Source)
...
... 86 more
我发现问题的原因是commons loggin
版本或库的组合。
默认情况下,此Java Web应用程序具有以下库:
- Commons collections 3.2
- Commons beanutils 1.6
- Commons消化池1.8.1
- Commons日志记录1.1.1
- Groovy all 1.5.4
- 乔达时间1.6
非常感谢。这是类路径问题中缺少的JAR 我遇到了这个问题,并发现通过向类路径添加缺少的jar,它解决了这个问题 从下面的java.dzone.com文章中,我发现所需的最少JAR是……现在版本号已经改变了,但只有使用这些库,我才能让它工作