java.lang.ClassNotFoundException: groovy.lang.GroovyObject
at java.lang.ClassLoader.findClass(ClassLoader.java:530) ~[na:1.8.0_192]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_192]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_192]
at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.8.0_192]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[na:1.8.0_192]
at net.sf.jasperreports.engine.util.JRClassLoader.loadClass(JRClassLoader.java:338) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassFromBytes(JRClassLoader.java:261) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:102) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:340) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:378) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:462) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:405) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:89) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:104) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:62) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:179) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:81) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:457) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:418) ~[jasperreports-5.6.0.jar:5.6.0]
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:839) ~[jasperreports-5.6.0.jar:5.6.0]

解决方法:

在pom.xml文件引入缺少的jar包依赖,即可解决。

<dependencies>
	<dependency>
	<groupId>org.codehaus.groovy</groupId>
	<artifactId>groovy</artifactId>
	<version>3.0.7</version>
	</dependency>
</dependencies>

如果出现了WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedC,即代表jar包版本过低,更新至最新版本即可

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐