使用Spring+JasperReport开发时的致命错误 ^_^

使用Spring+JasperReport开发时的致命错误 ^_^

近日使用JasperReport做报表,开始一切正常,但是当我把Spring加进来后,居然抛出莫名其妙的异常: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,这是一个类型转换异常,我想可能是版本的问题,但我只导入了jasperreport2.0.4呀,郁闷了几天.

今天我尝试着将spring的包一个个导进来,导一个执行一次,spring-core没错,spring-aop没错,spring-hibernate没错,当我导入spring-web时,出错了.

我查看了一下spring-web中的包,竟然发现了jasperreport1.0.3,天啦,原来问题就在这里,spring中竟然自带了jasperreport,天杀的!!!!

将jasperreport1.0.3删除掉,OK,解决!! ^_^

你可能感兴趣的:(使用Spring+JasperReport开发时的致命错误 ^_^)