struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "justin miller (JIRA)" <j...@apache.org>
Subject [jira] [Created] (WW-4331) ConventionUnknownHandler throws null
Date Thu, 24 Apr 2014 20:07:15 GMT
justin miller created WW-4331:
---------------------------------

             Summary: ConventionUnknownHandler throws null
                 Key: WW-4331
                 URL: https://issues.apache.org/jira/browse/WW-4331
             Project: Struts 2
          Issue Type: Bug
          Components: Plugin - Convention
    Affects Versions: 2.3.15.2
         Environment: Tomcat 7.0.50
Java 1.7.0_40
            Reporter: justin miller
            Priority: Minor


ConventionUnknownHandler's handleUnknownActionMethod() always throws null which causes a NullPointerException
when using the Rest-Plugin. This is due to RestActionMapper setting the default action method
to "index" while the ConventionUnknownHandler creates an ActionSupport proxy expecting the
"execute" method.  Throwing null prevents the HandlerManager from handing off to the next
UnknownHandler in the list, if one exists.  This is related to issue WW-3368.  Here's the
abbreviated stack trace:

java.lang.NullPointerException
	org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownActionMethod(ConventionUnknownHandler.java:423)
	com.opensymphony.xwork2.DefaultUnknownHandlerManager.handleUnknownMethod(DefaultUnknownHandlerManager.java:96)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:437)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
	org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocation.java:138)

Here's the diff:
423c423
<         throw null;
---
>         return null;






--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message