最近学习Struts2,搭建环境的时候遇到这样的问题,按官方文档要求引进下载struts-2.1.6-all.zip解压后lib目录下的五个核心jar包,
commons-logging-1.0.4.jar
freemarker-2.3.13jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
部署的时候,竟抛Exception Unable to load configuration. - bean -jar:file:/D:/JavaProject/WebServer/tomcat/webapps/Struts2/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
看异常详细,很显然是说jar的问题,百思不得其解,论坛上有人说是apache的失误,版本的问题,可以换成struts2.0.14版本就没有问题,我没有去试,不过最后还是找到了最终的解决方案
将解压的的文件夹lib目录下的commons-fileupload-1.2.1.jar 和commons-io-1.3.2.jar ,也一起引进到我们项目WEB-INF/lib目录下,就解决了问题,虽然不是很清楚为什么会依赖这两个jar包,不过问题总算是解决了,分享一下。