日期:2014-05-16  浏览次数:20808 次

java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .
java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .


遇到这个问题,分为三步处理:
     1、是否导入了commons-lang.jar这个jar包
     2、是否导入了xwork-core.jar这个jar包
     3、如果以上都导入没有问题,将xwork-core这个包的版本换为2.1.6


原因是:
     查看xwork-core 2.1.6.jar的目录结构可以发现在这它的个版本中包含有org.apache.commons.lang.xwork这个包,并且在它的下面还包含有StringUtils.java这个类,
显然这些就是报错中所需要的,如果耐心的话再查看commons-lang.jar的目录结构,会发现它的下面也有StringUtils.java这个类,但是遗憾的是我们所引用的struts2-json-plugins的jar包中的某个类import的是org.apache.commons.lang.xwork这句话,所以悲催了,抛出这个异常来