java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 一个错误引发的血案 struts2-blank的所有 包

博主在新建的Struts2项目中遇到NoClassDefFoundError,具体为找不到org/apache/commons/lang3/StringUtils类。通过尝试导入struts2-blank项目的包解决错误,但不清楚具体原因。逐步删除引入的包后,发现删除commons-lang3-3.1.jar、commons-fileupload-1.2.2.jar、commons-io-2.0.1.jar、freemarker-2.3.19.jar和javassist-3.11.0.GA.jar会导致错误,这些可能是Struts2运行的必要依赖。
摘要由CSDN通过智能技术生成

我新建了一个项目,还没有业务,只有web.xml配置,struts.xml的配置只是随便点···出了个错···

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

我出了这么一个错,不知道是什么包不对,还是哪里配置不对。于是我找错,我百度,有网友说是可能web.xml或包不够·····其中有个老兄说,把app的blank那个例子的包全导入就OK了!过果然,我一试就对了!但是我的这个错是什么错呢?我也不知道,于是 一个错误引发的血案,我struts2-blank的包导入后一个个的删除后看看有什么后果。

web.xml中配置如:

  <filter>
     <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
   </filter>

 

struts2-blank的所有包,以及删除了就出错而留下的包见图中,前者有11个包后者有8个包余下。

 

但是我还是不知道我的那个错是什么。还有struts2必须的包不是只有5个么(xwork-core-2.3.4.jar,struts2-core-2.3.4.jar,ognl-3.0.5.jar,freemarker-2.3.19.jar,

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值