In regards to the NoSuchMethod exception thrown when making a request that has
a view, but no method defined.
-------------------------------------------------------------------------------------------------------------
Key: WW-2737
URL: https://issues.apache.org/struts/browse/WW-2737
Project: Struts 2
Issue Type: Improvement
Components: Plugin - REST
Affects Versions: 2.1.1
Reporter: Richard Burton
Priority: Minor
When using the REST plug-in and issuing a GET /controller the documented logic
is that it'll invoke the index() method. There are cases in which this method
doesn't exist and a NoSuchMethodException is thrown.
The proposed enhancement is to not throw the NoSuchMethodException and make an
effort to resolve the view using the Codebehind plug-in as described at
http://struts.apache.org/2.x/docs/rest-plugin.html under the "Usage" section.
The fix would be to use the CodebehindUnknownHandler#handleUnknownResult
Line: 110
try{
unknownHandler.handleUnknownResult(proxy.getInvocation().getInvocationContext(),
proxy.getActionName(), actionConfig, methodName);
}catch(XWorkException xworke){
throw xworke;
}
Best Regards,
Richard L. Burton III
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.