Hi,
i'm using a beautiful Struts2 2.3.1.2 environment.
I'm having trouble with annotation @SMD, basically ignored, at least
in the initial message:
methods: [...], "objectName": null, ... "version": .1 (the default)
This is the commands:
Java
@SMD(objectName = "TEST", serviceType = "JSON-RPC", version = "10.0")
public class SimpleJAction {
public String smd()
{
return Action.SUCCESS;
}
@SMDMethod
... a lot of methods.
}
Struts.xml
<package name="example" extends="json-default">
<action name="simpleJAction" class="x.y.SimpleJsonAction"
method="smd">
<interceptor-ref name="json">
<param name="enableSMD">true</param>
<param name="ignoreSMDMethodInterfaces">false</param>
</interceptor-ref>
<result type="json">
<param name="enableSMD">true</param>
<param name="contentType">text/html</param>
<param name="ignoreInterfaces">false</param>
</result>
</action>
...
</package>
Basically all works great, except @SMD annotation is totally ignored
(compile support seem works great!)
In the first method called in class SimpleJsonAction, the second
message exchanged after the 'methods' one, i dump:
log.error(this.getClass().getAnnotation(SMD.class).toString());
And obtain an almost correct (serviceType is no more 'JSON-RPC', anyway)
@org.apache.struts2.json.annotations.SMD(serviceType=service, version=10.0,...)
Could you please help me in finding the mistake?
Thanks for your attention
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]