`

解决办法java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports

 
阅读更多

在使用ireport3.7编译生成jasper文件后放在S2SH的项目中使用,一切配置完成,出现了以下错误

java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseImage to field net.sf.jasperreports.engine.base.JRBasePen.penContainer of type net.sf.jasperreports.engine.JRPenContainer in instance of net.sf.jasperreports.engine.base.JRBasePen

 

 

因为之前一直是自己新建的J2EE项目 ,运行一切正常,报表可以展示在jsp,为什么放在S2SH的项目中就不行了呢,找了大半天终于发现问题所在了,原来用myeclipse添加spring时会自动的带上jasperreport1.3.jar的低版本的包,而我自己用jasper又重新弄了个3.7版本的,然后我把spring自带的那个删掉后,运行一切正常!

分享到:
评论
2 楼 Mr.Cheney 2013-07-07  
Apple_2011 写道
为什么我删了后还是报这个错啊?

检查下是否还有多余的jar包
1 楼 Apple_2011 2013-07-01  
为什么我删了后还是报这个错啊?

相关推荐

Global site tag (gtag.js) - Google Analytics