今天配置Struts2开发环境,从Apache上只能下到最新的Struts2 2.3.3,于是按照某教材写的一步一步部署,启动服务器的时候一直报错,各种包没找到,于是Google,发现有同样错误的人好多,看了一大堆,没啥统一的结果,于是上Apache.org上自己翻,按照上面的教程,导入了以下所有包:
- asm-x.x.jar
- asm-commons-x.x.jar
- asm-tree-x.x.jar
- commons-fileupload-X.X.X.jar
- commons-io-X.X.X.jar
- commons-lang-X.X.jar
- freemarker-X.X.X.jar
- javassist-X.X.X.jar
- ognl-X.X.X.jar
- struts2-core-X.X.X.X.jar
- xwork-core-X.X.X.jar
但是,Eclipse依然报错,如下:
Exception starting filter struts2
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
于是导入应该是2.3.3里面才有的commons-lang3-3.1.jar,导入,总算不报错了=。=,算是搞定了。
下图是所有需要导入的包: