If i remove xmlvalidation="false" its getting compiled .. But when i access the report with our java application , I am getting Error loading object from file exception. below is the stack trace for the same. It would be great if you could give some suggestion to resolve the issue. java.io.InvalidClassException: net.sf.jasperreports.engine.base.JRBaseReport; local class incompatible: stream classdesc serialVersionUID = 10200, local class serialVersionUID = 10000 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:459) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:85) at com.crimsonlogic.legal.esi.report.util.ReportBiz.streamReportToBrowser(ReportBiz.java:774) at com.crimsonlogic.legal.esi.report.util.ReportBiz.streamGeneratedReport(ReportBiz.java:725) at com.crimsonlogic.legal.esi.report.util.ReportBiz.generateReport(ReportBiz.java:334) at com.crimsonlogic.legal.esi.report.servlet.ReportServlet.doGet(ReportServlet.java:113) at com.crimsonlogic.legal.esi.report.servlet.ReportServlet.doPost(ReportServlet.java:55) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.aesinfotech.sessiontracker.SessionTrackingFilter.doFilter(SessionTrackingFilter.java:237) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.crimsonlogic.legal.esi.useradmin.servlet.UserAdminFilterServlet.doFilter(UserAdminFilterServlet.java:167) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) NESTED BY : net.sf.jasperreports.engine.JRException: Error loading object from file : C:\jasper\report_templates\ListOfCerts.jasper at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:89) at com.crimsonlogic.legal.esi.report.util.ReportBiz.streamReportToBrowser(ReportBiz.java:774) at com.crimsonlogic.legal.esi.report.util.ReportBiz.streamGeneratedReport(ReportBiz.java:725) at com.crimsonlogic.legal.esi.report.util.ReportBiz.generateReport(ReportBiz.java:334) at com.crimsonlogic.legal.esi.report.servlet.ReportServlet.doGet(ReportServlet.java:113) at com.crimsonlogic.legal.esi.report.servlet.ReportServlet.doPost(ReportServlet.java:55) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.aesinfotech.sessiontracker.SessionTrackingFilter.doFilter(SessionTrackingFilter.java:237) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.crimsonlogic.legal.esi.useradmin.servlet.UserAdminFilterServlet.doFilter(UserAdminFilterServlet.java:167) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) Caused by: java.io.InvalidClassException: net.sf.jasperreports.engine.base.JRBaseReport; local class incompatible: stream classdesc serialVersionUID = 10200, local class serialVersionUID = 10000 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:459) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:85) ... 22 more 2010-06-04 15:14:58,773 ERROR - ReportServlet[doGet] ->Error Message @Error loading object from file : C:\jasper\report_templates\ListOfCerts.jasper - Thanks & Regards Code:JasperReport jasperReport = (JasperReport)JRLoader.loadObject(sourceFile);where sourceFile is the compiled jasper file using jasperreports-3.5.1.jar in the class path.