maria.pazminor Posted April 4, 2023 Share Posted April 4, 2023 buen dia, no se si funcione este sistema de preguntas/respuestas pero tengo un error critico que me ha tomado ya varios dias. Estoy diseñando un reporte donde me presenta la siguiente excepcion, al igual que otros compañeros que ya han preguntado algo similar, dentro de jasper funciona con normalidad pero cuando hago la subida al servidor deja de funcionar.net.sf.jasperreports.engine.JRException: Class not found when loading object from file Link to comment Share on other sites More sharing options...
maria.pazminor Posted April 5, 2023 Author Share Posted April 5, 2023 estoy usando la version 6.20.0 Link to comment Share on other sites More sharing options...
anish.rai Posted April 5, 2023 Share Posted April 5, 2023 Thank you for posting to the Jaspersoft Community. Our team of experts has read your question and we are working to get you an answer as quickly as we can. If you have a Jaspersoft Professional Subscription plan, please visit https://support.tibco.com/s/ for direct access to our technical support teams offering guaranteed response times. Link to comment Share on other sites More sharing options...
Akshay Khedkar Posted April 5, 2023 Share Posted April 5, 2023 Hello, When exactly you are getting this error message? On JasperStudio or on jasperserver?Can you please provide me the complete error message you are getting? Link to comment Share on other sites More sharing options...
Mehak Rajkumar Posted April 13, 2023 Share Posted April 13, 2023 Dear user, we eagerly await your response to the comment mentioned above. Please provide the requested information so that we can assist you in addressing your question effectively. Thank you. Link to comment Share on other sites More sharing options...
Daniel02 Posted November 22, 2023 Share Posted November 22, 2023 Hello Jaspersoft! I'm having the same issue while running my Java program to generate a report, i tried to use iReport to build the report but i faced some issues, so i used Jaspersoft Studio-6.20.6, but when i try to run it from my java application, i get this error (this is the full error log , in case it is helpful) : "C:\Program Files\Java\jdk-20\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.1\lib\idea_rt.jar=60793:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.1\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "C:\Users\Daniel\NetBeansProjects\MavenJavaProject1\target\classes;C:\Users\Daniel\Java JAR Files\mysql-connector-java-8.0.17\mysql-connector-java-8.0.17.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\commons-beanutils-1.8.2.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\commons-collections-3.2.1.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\commons-digester-2.1.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\commons-javaflow-20060411.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\commons-logging-1.1.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\groovy-all-2.0.1.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\iText-2.1.7.js2.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\jasperreports-5.6.0.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\jfreechart-1.0.12.jar;C:\Users\Daniel\Java JAR Files\Jasper Jar\poi-3.7-20101029.jar" javaPos.Home net.sf.jasperreports.engine.JRException: Class not found when loading object from file : src\main\java\reports\FirstReport.jasper at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:135) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:103) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:283) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:760) at javaPos.ReportView.<init>(ReportView.java:50) at javaPos.ReportView.<init>(ReportView.java:31) at javaPos.reports.allSalesBtnActionPerformed(reports.java:135) at javaPos.reports$3.actionPerformed(reports.java:61) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) at java.desktop/java.awt.Component.processEvent(Component.java:6385) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.compilers.ReportExpressionEvaluationData at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:496) at java.base/java.lang.Class.forName(Class.java:475) at java.base/java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:802) at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.resolveClass(ContextClassLoaderObjectInputStream.java:98) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2059) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1925) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2248) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1760) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:538) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:496) at java.base/java.util.HashMap.readObject(HashMap.java:1560) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1100) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2440) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2280) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1760) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2614) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2465) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2280) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1760) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2614) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2465) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2280) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1760) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:538) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:496) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:127) ... 42 more Thanks! And my apologies in advance , in case i'm not following all the procedures that might relate to the posing of issues. Link to comment Share on other sites More sharing options...
Daniel02 Posted November 22, 2023 Share Posted November 22, 2023 I solved it, it looks like version compatibility issue since in my project libraries i included the "jasperreports-5.6.0.jar" (which was missing this class: "ReportExpressionEvaluationData.class") though i was using Jaspersoft studio 6.20.6 to design the report, so i managed to find the correct "jasperreports-6.20.6.jar" file which contained the previously missing class and included it in my libraries instead of the other one. Thanks ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now