2012-01-10 69 views
0

我想使用“弹簧加载冬眠”数据集,与iReport 4.5安装报告。iReport与春天3.1

我正在使用spring 3.1,并且在将spring上下文文件夹添加到iReport类路径以及3.1 jar文件时。

当我测试连接,我得到一个错误NoSuchMethodDef上: MutablePropertyValue.add(字符串对象)

这是任何版本是ireports模块的spring.jar,并apparantly那罐子正在加入后加载而不是我的弹簧3.1罐。

我试过从类路径中删除ireport的spring.jar,并且它在应用程序再次加载时重新出现。

我也尝试创建一个spring.jar与3.1的更新类,并没有工作。

我该如何解决这个问题? iReport是否支持Spring 3.1?

+0

你使用maven吗?然后为您不需要的Jar设置排除。 – 2012-01-10 14:48:32

+0

不使用maven,问题出在iReport中,不在我的应用程序中。我的应用程序没有加载旧版本的spring。 – 2012-01-10 15:18:00

回答

2

即使我面对你所面对NoSuchMethodDef错误同样的问题:MutablePropertyValue.add(字符串对象)

对于这个问题,我删除了不必要的罐子和在iReport的类路径保持罐子的相同版本的问题后,走了,但我有一个问题,当我点击“测试”按钮,

第1行选择地址从地址地址地址意外的标记

我分析后认为这可能是由于默认iReport的测试连接表地址秒。 我忽略了这个问题,并继续我的实现最后iReport Spring加载Hibernate连接正在为我工​​作。

请参考以下链接更多的细节 http://www.techpages.org/ireport/spring-loaded-hibernate-connection/2460/ 也可以尝试JSF JasperReport的弹簧加载Hibernate的连接例 http://www.techpages.org/ireport/jsf-jasper-report-ireport/2466/

我已经使用了春天3.1.1罐子。