I am using Jaspert 5.6.0 and Spring 3.2.0 + ZK 6 in Producction and Developt Enviroment. I generate one report on develop enviroment and the system produced good. Now, The clients on Producction Enviroment generated the same report, but they got an error. It's rare this situation. Before I was using "Tomcat" for deployment, but now i am using "GlassFish". I don't know this change of web server produces this error. Error: [2015-08-27T15:25:47.902-0430] [glassfish 4.1] [sEVERE] [] [org.zkoss] [tid: _ThreadID=27 _ThreadName=http-listener-1(3)] [timeMillis: 1440705347902] [levelValue: 1000] [[ >>java.lang.IllegalAccessError: tried to access field org.codehaus.groovy.reflection.CachedClass.EMPTY from class org.codehaus.groovy.reflection.ClassInfo>> at org.codehaus.groovy.reflection.ClassInfo.<init>(ClassInfo.java:49)>> at org.codehaus.groovy.reflection.ClassInfo$ClassInfoSet$Segment.createEntry(ClassInfo.java:330)>> at org.codehaus.groovy.reflection.ClassInfo$ClassInfoSet$Segment.createEntry(ClassInfo.java:324)>> at org.codehaus.groovy.util.AbstractConcurrentMap$Segment.put(AbstractConcurrentMap.java:157)>> at org.codehaus.groovy.util.AbstractConcurrentMap$Segment.getOrPut(AbstractConcurrentMap.java:97)>> at org.codehaus.groovy.util.AbstractConcurrentMap.getOrPut(AbstractConcurrentMap.java:35)>> at org.codehaus.groovy.reflection.ClassInfo.getClassInfo(ClassInfo.java:103)>> at rprtCoberturasContratoIndividual_1440098097111_753892.$getStaticMetaClass(calculator_rprtCoberturasContratoIndividual_1440098097111_753892)>> at rprtCoberturasContratoIndividual_1440098097111_753892.<init>(calculator_rprtCoberturasContratoIndividual_1440098097111_753892)>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)>> at java.lang.Class.newInstance(Class.java:374)>> at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:112)>> at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:340)>> at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:378)>> at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:401)>> at net.sf.jasperreports.engine.fill.JRFillSubreport.createEvaluator(JRFillSubreport.java:463)>> at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportEvaluator(JRFillSubreport.java:451)>> at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:418)>> at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:307)>> at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259)>> at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456)>> at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2067)>> at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:788)>> at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:298)>> at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:152)>> at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:963)>> at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:873)>> at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:87)>> at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:457)>> at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:864)... [/code]