1

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

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

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

因此,在集成时出现错误Class not found,因此请更新DynamicJasperStruts2-1.jar以使其与Struts 2.3.3兼容。

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

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

4

2 回答 2

1

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

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

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

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

于 2012-08-07T06:46:53.083 回答
0

请下载解决问题的最新版本:

或将您的 pom.xml 更新为

   <dependency>
      <groupId>ar.com.fdvs</groupId>
      <artifactId>DynamicJasper-Struts2</artifactId>
      <version>1.3</version>
    </dependency>
于 2012-08-12T00:50:52.757 回答