[英]Class not found Error while integrating DynamicJasper with Struts 2.3.3
我正在使用DynamicJasper 4并与Struts 2.3.3集成时遇到问题。
我已经使用DynamicJasperStruts2-1.jar来显示生成的报告,但是问题是此jar导入了需要x-work 2.1库的TextUtils
类。
但是对于Struts 2.3.3,我们需要不包含TextUtils
类的xwork-core 2.3.3 jar。
因此,在集成时会遇到Class not found
错误Class not found
因此请更新DynamicJasperStruts2-1.jar ,使其与Struts 2.3.3兼容。
我所有的项目都在Struts 2.3上进行 ,因此降级将是一个问题。
您有什么建议可以解决这个问题?
如果我对常见的String操作正确的TextUtils
实用程序,则实际上是从opensymphony项目之一移植过来的。
TextUtils
中包含的大多数方法已被替换为apache commons,并且由于不再需要该类而将其删除。
我的建议是使用DynamicJasperStruts2-1
来解决此问题,因为它已使用一些已从API中删除的东西来支持更灵活,更优雅的解决方案。
否则,除了降级S2版本(这不是推荐的方法)之外,您别无选择。
请下载可解决问题的最新版本 :
或将您的pom.xml更新为
<dependency>
<groupId>ar.com.fdvs</groupId>
<artifactId>DynamicJasper-Struts2</artifactId>
<version>1.3</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.