您的位置:首页 > 运维架构 > Apache

jasperreport和Struts2——java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils

2011-10-10 18:25 567 查看
最近做报表,遇到一问题java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils

从网上找,说是“去掉struts2-json-plugin-2.2.1.1.jar,加上jsonplugin-0.34.jar,”

然后出现错误:java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils

从网上找,说是“去掉jsonplugin-0.34.jar,使用struts2-json-plugin-2.1.8.1.jar 和 json-lib-2.1.jar,struts2-junit-plugin-2.1.8.jar三个包 ”

自己写的类里没有明显的用到StringUtils,commons-lang里也没有xwork/StringUtils

后来查到用的是xwork-core-2.1.6.jar 里的类,不是common-lang里的类,项目里用的是xwork-core-2.2.3,没有org/apache/commons/lang/xwork/StringUtils

没办法,换包,xwork-core-2.2.3换成xwork-core-2.1.6.jar

后来,查到struts2-jasperreports-plugin-2.2.1.jar源码里的JasperReportsResult.java里面 import org.apache.commons.lang.xwork.StringUtils
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐