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]

Reply via email to