On Sun, 2008-10-12 at 05:29 +0200, Alex Coles wrote: > Hi Wes, > > Thanks for your response! > > On Sun, Oct 12, 2008 at 5:15 AM, Wes Wannemacher <[EMAIL PROTECTED]> wrote: > > It's funny that you happened to ask this tonight, I am working on a JSON > > result with annotations as I am writing this... > > > > First off, are you using a plugin to provide the annotations? If so, > > which one. I am using struts-2.1.3-snapshot (which might make a > > difference) in conjunction with the conventions plugin. > > Sorry, I don't understand what you mean by using a plugin to provide > the annotations? > > I am using several different Result types, most of which I wrote > myself. However, in the case of JSON, I went with the json-plugin > here: http://cwiki.apache.org/S2PLUGINS/json-plugin.html >
The reason I ask is that to do XML-less configuration, I will typically grab one of the plugins that helps. In my case, I like the new conventions plugin. This provides my @Action annotation... I use the org.apache.struts2.convention.annotation.Action annotation. > > I have an action with the following annotation and it is working fine > > for me - > > > > @Action([EMAIL PROTECTED](name="success",type="json")}) > > > > If I ommit the value = "" parameter from my @Result annotation, then I > am getting a java.lang.annotation.IncompleteAnnotationException: > org.apache.struts2.config.Result missing element value > > I am using Struts 2.1.2, and not 2.1.3-SNAPSHOT. Perhaps something > changed along the way? This is my guess as to the culprit. There is another issue that I'm wondering about though. In my project, I am using Maven, so I noticed right away that the JSON plugin was built against Struts 2.0.x. I had to patch it to get Maven to compile it and make it available to my project. Anyhow, I would suggest compiling the latest from SVN and try with 2.1.3-SNAPSHOT. If that doesn't work, check the convention plugin - http://cwiki.apache.org/S2PLUGINS/convention-plugin.html My @Result annotation comes from this plugin (rather than struts-core) and that could be the difference as well. -Wes > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]