[Seasar-user:14521] SAStruts1.0.2-rc4 [SASTRUTS-4] 再発?

Hisanori Takahashi [E-MAIL ADDRESS DELETED]
2008年 6月 3日 (火) 01:52:17 JST


お世話になっております。高橋と申します。

SAStruts 1.0.2-rc4 を試していますが、
SASTRUTS-4 (ダウンロードで実行メソッドの戻り値をnullに 
するとぬるぽになる)
のバグが再発しているようです。


@Execute(validator=false)
public String index() throws IOException{
     response.setContentType("text/plain");
     PrintWriter w = response.getWriter();
     w.println("hoge");
     return null;
}


上記コードは 1.0.2-rc3では hoge が表示されましたが、
rc4ではNullPointerExcptionがスローされます。
StackTraceは以下になります。


exception

javax.servlet.ServletException
	 
org 
.apache 
.struts.action.RequestProcessor.processException(RequestProcessor.java: 
535)
	 
org 
.apache 
.struts 
.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
	 
org 
.seasar 
.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:124)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	 
org 
.seasar 
.framework 
.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:75)
	 
org 
.seasar 
.framework 
.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)
	org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:225)
	org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:73)
	 
org 
.seasar 
.framework 
.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)
	 
org 
.seasar 
.framework 
.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)
	 
org 
.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)

root cause

java.lang.NullPointerException
	org.seasar.struts.action.ActionWrapper.execute(ActionWrapper.java:133)
	org.seasar.struts.action.ActionWrapper.execute(ActionWrapper.java:86)
	 
org 
.apache 
.struts 
.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	 
org 
.seasar 
.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:124)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	 
org 
.seasar 
.framework 
.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:75)
	 
org 
.seasar 
.framework 
.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)
	org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:225)
	org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:73)
	 
org 
.seasar 
.framework 
.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)
	 
org 
.seasar 
.framework 
.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)
	 
org 
.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)



以上よろしくお願いします。



-- 
高橋 桐典
mailto:[E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内