郁闷的 Stuts2.0.6 的 package 继承的bug

版本:Struts 2.0.6

struts.xml
[code]
<package name="default" extends="struts-default">
...
</package>

<include file="struts-admin.xml"/>
[/code]

struts-admin.xml
[code]
<package name="admin" namespace="/admin" extends="default">
...
</package>
[/code]

www2 中完全没有问题的package继承配置,在 Struts 2.0.6 中如法炮制,启动时始终报错:
ERROR [resin-tcp-connection-*:80-5] - Unable to find parent package default
ERROR [resin-tcp-connection-*:80-5] - Unable to find parent packages default

导致 struts-admin.xml 中的所有action配置都不能生效。

反反复复查阅 struts2 的文档,始终不得其解。 ww2 -> struts2 的移植说明中,也没有提到过
这样的问题。 后来还是用 google 搜到了 apache 的 bug report,才知道确实是个bug,2.0.6
确确实实就是有package继承不能正常作用的bug。 真是郁闷之极,package继承应该是 xwork 配置
里面最基本的支持吧。庆幸的是,2.0.8 已经 fix 了,不然我还真不知道把所有的 action 配置都堆
在一个 package 里面是何其壮观。

https://issues.apache.org/struts/browse/WW-1635


struts2 到 2.0.6 都有这样的 bug,而且所有中文文档都找不到关于这个BUG
的说明,哪怕问题都没找到有人提过。 我实在怀疑 struts2 到目前为止的普及率,甚至 struts2 的
可用性。 是否还有其他一些低级的 BUG 尚未发现?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值