容器Bug?Struts2全局result在jetty中不起作用

 

今天发现Jetty 的一个问题,不知道算不算bug,版本是8.1.3.v20120416 .

 

问题是这样的,我使用的是 struts2 +json plugin.在struts.xml中定义了一个抽象的package继承于json-default,这个package定义了一些全局的result,然后其他模块作为一个子包继承于它.这样一些简单的action基本都不需要定义result,使用全局的就好了.

 

在调试中发现客户端访问相关的action后,如果这个action没有显式地定义result,则服务器没有任何response,状态码为200,服务器也没有任何报错.当时我就郁闷了,本以为是package的继承写错了,检查了几遍还是那个样子,还弄了config-browser进行查看,全局的result确实起作用了,可是怎么就什么都不输出呢,显式地为action添加result就no problem,难道要我为每个action都copy一份result?汗!!

 

最后发布一个war放到tomcat去测试,一切正常.看来是容器的问题,有遇到的朋友们注意了,换个容器试试看.

你可能感兴趣的:(开发者,手机开发,手机应用,天翼空间,天翼社区)