在tomcat5.5下面可以正常运行,放到weblogic下就出现如下问题
java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field net.sf.jasperreports.engine.base.JRBaseLineBox.boxContainer of type net.sf.jasperreports.engine.JRBoxContainer in instance of net.sf.jasperreports.engine.base.JRBaseLineBox
.....
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:515)
at net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:385)
报错的地方:byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),
parameters, ds);
跟踪的时候在红色那一行已经报错,参数没有问题。
很郁闷,无法找到原因。。哪位兄弟遇到过类似问题,帮下忙,能给点提示也好。
java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field net.sf.jasperreports.engine.base.JRBaseLineBox.boxContainer of type net.sf.jasperreports.engine.JRBoxContainer in instance of net.sf.jasperreports.engine.base.JRBaseLineBox
.....
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:515)
at net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:385)
报错的地方:byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),
parameters, ds);
跟踪的时候在红色那一行已经报错,参数没有问题。
很郁闷,无法找到原因。。哪位兄弟遇到过类似问题,帮下忙,能给点提示也好。
楼主【kingssq】截止到2008-07-09 17:52:19的历史汇总数据(不包括此帖):
发帖的总数量:4 发帖的总分数:250 每贴平均分数:62
回帖的总数量:336 得分贴总数量:169 回帖的得分率:50%
结贴的总数量:4 结贴的总分数:250
无满意结贴数:2 无满意结贴分:50
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:50.00 % 无满意结分率:20.00 %
敬礼!
java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field 你的jrxml可以在ireport编译成功吗?
不过现在问题已经解决了,答案在这里,大家要是碰到相似的问题就可以轻松解决了。http://www.jasperforge.org/index.php?option=com_joomlaboard&func=view&id=42580&catid=8出这个错误的原因是:在lib下面有两个jasperreport jar文件,删除一个老版本的就ok了。在weblogic下面由于它的临时文件夹下面还有个lib,并且它还会先被加载,因此那个里面也一定要删除掉老版本的jasperreport.jar。