Thanks a lot.  That's exactly the scenario that I was looking for.

On Mon, Nov 16, 2009 at 9:45 AM, Daniel Kulp <[email protected]> wrote:

> On Sun November 15 2009 11:24:58 pm Andres Olarte wrote:
> > This is probably a very basic question, but here it goes:
> >
> > I developing both the server and a client for some web services.  When I
> >  run wsdl2java, all of the classes that the client can receive from the
> >  client are generated, along with the classes to call the web service.
>  All
> >  of this is working properly.
> >
> > My question is this... since I have access to the same classes in the
> >  client as in the server, does it make sense to reuse those classes
> instead
> >  of using the ones generated by cxf?  Is it even possible?
>
> It's quite possible and is definitely a common thing to do.   A lot of
> people
> have a "common" jar that contains the interfaces and the data objects and
> then
> have separate "client" and "server" jars/wars that pull in the common jar.
>
> The only "gotcha" when doing so is that you have to be a bit more careful
> with
> the SEI interface and such and make sure EVERYTHING is completely annotated
> properly.   Make sure the namespace is set in the @WebService, make sure
> the
> @WebParams are there with names defined, etc...    If you don't, you can
> end
> up with some hard-to-track-down issues where the client is sending
> something
> slightly different than what the server is expecting.
>
> Dan
>
>
> >
> > The classes in question are simple pojos: fields, getters, setters and
> > that's it.
> >
> > Thanks a lot.
> >
> > Andres
> >
>
> --
> Daniel Kulp
> [email protected]
> http://www.dankulp.com/blog
>

Reply via email to