Hi,

Does your ant task the following: java SEI -> WSDL -> java client. Is it 
correct?

Did you try to use @XmlType(name = "Group", namespace = 
"http://groups.vo.common.acme.com/";) annotation in you DTOs?

Regards,
Andrei.

> -----Original Message-----
> From: Samuel Quintana [mailto:[email protected]]
> Sent: Mittwoch, 17. April 2013 19:14
> To: Bharath Ganesh
> Cc: [email protected]
> Subject: Re: Repeated classes in java2WS
> 
> anyone can helpme please?
> 
> Thanks a lot.
> 
> 
> 2013/4/15 Samuel Quintana <[email protected]>
> 
> > Hi all:
> >
> > I hope that can help me. I need create the WSDL file and then create a
> > clien with ant task, but when i run the task the generated namespaces
> > of my DTOs aren't respected, for example, original the namespace is
> > *com.oz.dto* for all dto's pojos and *com.oz.ws.sei.register* for SEI
> Interface:
> >
> >    - *com.oz.ws.sei.register*
> >    - RegisterSEI
> >    - *com.oz.dto
> >    *
> >       - UserDto
> >       - PersonDto
> >       - AddressDto
> >
> > but the generated client code create only one package(*
> > com.oz.ws.sei.register*), in this package all classes are put, like this.
> >
> >    - *com.oz.ws.sei.register*
> >    - RegisterSEI
> >       - *UserDto*
> >       - *PersonDto*
> >       - *AddressDto*
> >
> > In the parameter SEI method i define:
> >
> > @WebMethod
> > Integer register(
> >
> > @WebParam(name = "companyId") Integer companyId,
> >
> > *@WebParam(name = "user", targetNamespace =
> "http://ws.oz.com/dto";)
> > UserDto user*
> >
> > );
> >
> > but this generate the following:
> >
> >    - *com.oz.ws.definitions*
> >    - RegisterSEI
> >       - *UserDto*
> >       - *PersonDto*
> >       - *AddressDto*
> >    - *com.oz.dto
> >    *
> >       - *ObjectFactory*
> >
> > The main problem is when i define a new SEI that share dto's with
> > another SEI. The generated code result is as follow:
> >
> >    - com.oz.ws.sei.*register*
> >    - RegisterSEI
> >       - *UserDto*
> >       - *PersonDto*
> >       - *AddressDto*
> >    - com.oz.ws.sei.*recovery*
> >    - RecoverySEI
> >       - *UserDto*
> >       - *PersonDto*
> >       - *AddressDto*
> >
> > As you can see, the dto's are repeated for each package when they are
> > invoked, how can say to generator that respect my packages?
> >
> > Thanks a lot for your time.
> >

Reply via email to