【问题标题】:iReport with Spring 3.1带有 Spring 3.1 的 iReport
【发布时间】:2012-01-10 14:37:56
【问题描述】:

我正在尝试使用“弹簧加载休眠”数据集和 iReport 4.5 设置报告。

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

当我测试连接时,我收到 NoSuchMethodDef 错误: MutablePropertyValue.add(String,Object)

这是在 ireports 模块 spring.jar 中的任何版本之后添加的,并且显然正在加载该 jar 而不是我的 spring 3.1 jar。

我已经尝试从类路径中删除 ireport 的 spring.jar,它只是在再次加载应用程序时重新出现。

我也尝试使用 3.1 的更新类创建一个 spring.jar,但也没有用。

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

【问题讨论】:

  • 你使用 maven 吗?然后为不需要的 Jar 设置排除项。
  • 不使用 maven,问题出在 iReport 中,而不是在我的应用程序中。我的应用没有加载旧版本的 spring。

标签: spring ireport


【解决方案1】:

即使我遇到了同样的问题,您也面临 NoSuchMethodDef 错误:MutablePropertyValue.add(String,Object)

对于这个问题,我删除了不需要的 jar,并在该问题消失后在 iReport 类路径中保留了相同版本的 jar,但是当我单击“测试”按钮时,我遇到了另一个问题,

第 1 行出现意外标记,从地址地址中选择地址作为地址

经过我分析,这可能是由于iReport默认的测试连接表地址。 我忽略了这个问题并继续我的实现最后 iReport Spring 加载的 Hibernate Connection 对我有用。

更多详情请参考此链接 http://www.techpages.org/ireport/spring-loaded-hibernate-connection/2460/ 还可以尝试 JSF JasperReport Spring 加载的休眠连接示例 http://www.techpages.org/ireport/jsf-jasper-report-ireport/2466/

我用过 spring 3.1.1 jars。

【讨论】:

    猜你喜欢
    • 2012-03-11
    • 2012-02-10
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多