Struts2初体验中的 Unable to load configuration 的解决方案

正常使用struts2.1.6,至少需要如下6 个jar包:

struts2-core-2.1.6.jar

freemarker-2.3.13.jar

commons-logging-1.0.4.jar

ognl-2.6.11.jar xwork-2.1.2.jar

commons-fileupload-1.2.1.jar (孙鑫老师的《Struts2深入详解》没有提到)

      今天费了好大的劲头,模仿孙鑫老师的书一步一步做下去,却怎么招都出现问题unable to load configuration....出于极度不自信,于是把代码写了好几遍,删了好多次。。。原来最后是加载包的问题。。。还是要多搜搜网上的资源,那个叫丰富啊!

要注意的是:

Struts 2.1.6的最小jar包配置比Struts2.0.14

多了一个commons-fileupload-1.2.1.jar。   

      若使用Struts2的注释功能,在Struts2.0.14中只要引用struts2-core-2.1.6.jar文件。而在 struts2.1.6中还需要引用struts2-convention-plugin-2.1.6.jar文件,且注释类的包也变了(又增加了一些新的注释类)。

      Struts2.0.14中的注释类在org.apache.struts2.config包中,而struts2.1.6的注释类在 org.apache.struts2.convention.annotation包中。除此之外,有些注释的属性名也变了,如Result注释在 struts2.0.14中有一个value属性,表示一个要转入的URL,而 Struts2.1.6的Result注释中使用location属性代替了value属性(不再有value属性了),但它们的使用方法相同。

       因此,读者在使用Struts2.1.x时要注意,这一版本与Struts2.0.x并不完全兼容(但大部分还是兼容的)。Struts2.1.x版本将是比较稳定的一个Struts2版本,因此,Struts1.x就是在Struts1.1版本才开始流行起来的。 以前也测试过Struts2的其他版本,经部分测试,目前Struts 2分为三个版本阶段:Struts 2.0.9及以前版本、Struts2.0.10至Struts2.0.14、Struts 2.1.x,这三类版本都不太兼容,如果确定使用struts2来开发程序,建议直接使用struts2.1.6及以后的版本,这是一个比较稳定的Struts2版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值