版本: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 尚未发现?
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 尚未发现?