使用Spring+JasperReport開發(fā)時(shí)的致命錯(cuò)誤 ^_^
近日使用JasperReport做報(bào)表,開始一切正常,但是當(dāng)我把Spring加進(jìn)來后,居然拋出莫名其妙的異常:ClassCastException:
cannot assign instance of net.sf.jasperreports.engine.base.JRBaseTextField 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,這是一個(gè)類型轉(zhuǎn)換異常,我想可能是版本的問題,但我只導(dǎo)入了jasperreport2.0.4呀,郁悶了幾天.
今天我嘗試著將spring的包一個(gè)個(gè)導(dǎo)進(jìn)來,導(dǎo)一個(gè)執(zhí)行一次,spring-core沒錯(cuò),spring-aop沒錯(cuò),spring-hibernate沒錯(cuò),當(dāng)我導(dǎo)入spring-web時(shí),出錯(cuò)了.
我查看了一下spring-web中的包,竟然發(fā)現(xiàn)了jasperreport1.0.3,天啦,原來問題就在這里,spring中竟然自帶了jasperreport,天殺的!!!!
將jasperreport1.0.3刪除掉,OK,解決!! ^_^
今天我嘗試著將spring的包一個(gè)個(gè)導(dǎo)進(jìn)來,導(dǎo)一個(gè)執(zhí)行一次,spring-core沒錯(cuò),spring-aop沒錯(cuò),spring-hibernate沒錯(cuò),當(dāng)我導(dǎo)入spring-web時(shí),出錯(cuò)了.
我查看了一下spring-web中的包,竟然發(fā)現(xiàn)了jasperreport1.0.3,天啦,原來問題就在這里,spring中竟然自帶了jasperreport,天殺的!!!!
將jasperreport1.0.3刪除掉,OK,解決!! ^_^
posted on 2008-07-04 09:50 李贊紅 閱讀(2352) 評(píng)論(2) 編輯 收藏