Jasper reports 升级jasperreports时遇到问题
Jasper reports 升级jasperreports时遇到问题,jasper-reports,Jasper Reports,我继承了一个应用程序并试图升级jasperreports v。0.6.5至v。3.5.3或v。3.6.0. 这是在linux上运行的Tomcat5.5.23容器上提供的J2EE应用程序。war文件是使用Maven编译的
以下是我迄今为止所尝试的:
在使用以前版本的jasperreports(1.2.1到3.6.0)的Windows XP计算机上使用iReport重新编译所有.jrxml文件
在另一台Windows XP计算机上重新编译所有.jrxml文件,该计算机从未使用过使用iReport
我继承了一个应用程序并试图升级jasperreports v。0.6.5至v。3.5.3或v。3.6.0. 这是在linux上运行的Tomcat5.5.23容器上提供的J2EE应用程序。war文件是使用Maven编译的
以下是我迄今为止所尝试的:
- 在使用以前版本的jasperreports(1.2.1到3.6.0)的Windows XP计算机上使用iReport重新编译所有.jrxml文件
- 在另一台Windows XP计算机上重新编译所有.jrxml文件,该计算机从未使用过使用iReport的早期版本的jasperreports
- 在从未使用以前版本的jasperreports的Linux计算机上使用iReport重新编译所有.jrxml文件
- 清除$TOMCAT_HOME/webapp目录的内容。
通过多次尝试,报告将不会在应用程序内运行,并且日志文件中会产生以下错误:
- 将测试机上的java版本更新为用于构建application.war文件的java的确切版本
我还能用这个做什么
以下是堆栈:
java.io.InvalidClassException:net.sf.jasperreports.engine.base.JRBaseReport;本地类不兼容:流classdesc serialVersionUID=10200,本地类serialVersionUID=605
位于java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
位于net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:86)
位于net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162)
在tahc.hris.webapp.action.GenerateReport.execute(GenerateReport.java:127)
位于org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
位于org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
位于org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
位于org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
tahc.hris.webapp.filter.ActionFilter.doFilter(ActionFilter.java:91)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
位于org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
位于org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
位于org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
位于org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
位于org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
位于org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
运行(Thread.java:595)
嵌套者:
java.io.InvalidClassException:net.sf.jasperreports.engine.base.JRBaseReport;本地类不兼容:流classdesc serialVersionUID=10200,本地类serialVersionUID=605
位于java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
位于java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
位于net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:86)
位于net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162)
在tahc.hris.webapp.action.GenerateReport.execute(GenerateReport.java:127)
位于org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
位于org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
位于org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
位于org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:710)