【问题标题】:Class not found Error while integrating DynamicJasper with Struts 2.3.3将 DynamicJasper 与 Struts 2.3.3 集成时找不到类
【发布时间】:2012-08-06 18:28:18
【问题描述】:

我正在使用 DynamicJasper 4,在与 Struts 2.3.3 集成时遇到问题。

我使用 DynamicJasperStruts2-1.jar 来显示生成的报告,但问题是这个 jar 导入 TextUtils 类,需要 x-work 2.1 库。

但对于 Struts 2.3.3,我们需要不包含 xwork-core 2.3.3 jar TextUtils 类。

所以在集成时我收到了错误Class not found,所以请更新 DynamicJasperStruts2-1.jar 使其与 Struts 2.3.3 兼容。

我所有的项目都在 Struts 2.3 上,所以降级是个问题。

你有什么建议可以解决这个问题?

【问题讨论】:

    标签: java struts2 jasper-reports dynamic-jasper


    【解决方案1】:

    如果我是正确的TextUtils 用于常见字符串操作的实用程序,实际上这是从 opensymphony 项目之一移植的。

    TextUtils 中包含的大多数方法已被替换为 apache commons,并且类已被删除,因为不再需要它。

    我的建议是解决 DynamicJasperStruts2-1 的问题,因为它使用了已从 API 中删除的内容,以支持更灵活和更优雅的解决方案。

    否则,您将别无选择,只能降级您的 S2 版本,这不是推荐的方法。

    【讨论】:

    • 这就是我所做的,哥们改变了 DynamicJasperStruts2-1
    【解决方案2】:

    请下载latest version 解决问题:

    或将您的 pom.xml 更新为

       <dependency>
          <groupId>ar.com.fdvs</groupId>
          <artifactId>DynamicJasper-Struts2</artifactId>
          <version>1.3</version>
        </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多