最近做報表,遇到一問題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
jasperreport和Struts2——java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.