我正在使用 DynamicJasper 4 并在与 Struts 2.3.3 集成时遇到问题。
我已使用 DynamicJasperStruts2-1.jar 来显示生成的报告,但问题是此jar导入 {{ 1}} 类,需要 x-work 2.1 库。
但是对于 Struts 2.3.3 ,我们需要 xwork-core 2.3.3 jar,它不包含 TextUtils
类。
因此,在集成时,我会收到错误TextUtils
,因此请更新 DynamicJasperStruts2-1.jar ,以便与 Struts 2.3兼容。 3
我的所有项目都在 Struts 2.3 上,所以降级会有问题。
您可以推荐什么来解决这个问题?
答案 0 :(得分:1)
如果我是正确的TextUtils
常用字符串操作的实用程序,实际上这是从opensymphony项目之一移植的。
TextUtils
中包含的大多数方法都被替换为apache commons,并且因为不再需要而删除了类。
我的建议是使用DynamicJasperStruts2-1
解决问题,因为它使用了已从API中删除的内容,以支持更灵活,更优雅的解决方案。
否则,除了降级您的S2版本之外别无其他选择。这不是推荐的方法。
答案 1 :(得分:0)
请下载解决问题的latest version:
或将您的pom.xml更新为
<dependency>
<groupId>ar.com.fdvs</groupId>
<artifactId>DynamicJasper-Struts2</artifactId>
<version>1.3</version>
</dependency>