解決辦法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自帶的那個刪掉後,運行一切正常!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章