首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to f

2014-01-26 
在tomcat5.5下面可以正常运行,放到weblogic下就出现如下问题 java.lang.ClassCastException: cannot assign

在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);
跟踪的时候在红色那一行已经报错,参数没有问题。
很郁闷,无法找到原因。。哪位兄弟遇到过类似问题,帮下忙,能给点提示也好。

------解决方法--------------------------------------------------------
你的jrxml可能有问题


java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field

你的jrxml可以在ireport编译成功吗?
 

        

热点排行