I went through your previous reply and this is what I needed. Many thanks!
:)

On Thu, Jun 25, 2009 at 1:12 AM, Daniel Kulp <[email protected]> wrote:

>
> Add an @XmlSeeAlso annotation to point to all the subclasses.   You can
> stick
> that on the SEI interface or onto the "ParentResult" class or similar.
> Basically, that allows JAXB to find all the usable subclasses.
>
> Dan
>
> On Tue June 23 2009 4:46:48 pm Rahul Joshi wrote:
> > Hi all,
> >
> > I've just started with CXF to integrate & deploy my existing pojo
> > application as a webservice. I am using JAX-WS annotation style to
> > accomplish this.
> > All is running well, the service gets published and I can call it
> > sucessfully using the stubs I generate from wsdl. The problem is that one
> > of my essential (return) class is not getting discovered.
> > The struct is like this:
> >
> > *...@webservice(endpointInterface = "com.abcd.handler.Login", serviceName =
> > "LoginService")*
> > Class LoginImpl implements Login
> > {
> >   public *ParentResult* execute(int request)
> >   {
> >     ....
> >     ....
> >
> >     return new *SomeChildResult*(String response);
> >   }
> > }
> >
> > In the wsdl for above, as expected, SomeChildResult class (*it extends
> > ParentResult*) is not being discovered and when I used WSDL2Java parser
> > this is missed out. Which of course leads to a client side exception when
> > it tries to convert child object to ParentResult.
> > Is there some extra notation or any other way to use this case?
> >
> > Thanks!
> >
> > PS: Its a requirement that all my methods be returning objects derived
> from
> > ParentResult.
>
> --
> Daniel Kulp
> [email protected]
> http://www.dankulp.com/blog
>



-- 
RJ

Reply via email to