Could options: 1) On the types, add a @XmlType(name = "PrizeType", namespace = "http://blah.blah.blah")
2) Create a package-info.java file in the package that has: @XmlSchema(namespace = "http://blah.blah.blah") The second is probably preferred as it will apply that namespace to all the types in the package. Dan On Thu February 19 2009 11:08:26 am [email protected] wrote: > could u describe me annotation to use it? > > ---------- Initial Header ----------- > > From : "Pieper, Aaron (SAIC)" [email protected] > To : [email protected] > Cc : > Date : Thu, 19 Feb 2009 10:31:00 -0500 > Subject : RE: duplicated complex type > > > What he's recommending, is for you to put the "PrizeType" object goes in > > a specific namespace. For example, let's call it the "Common-Object > > Namespace". All of the other web services, which reside in their own > > specific namespaces, would import the schema objects from the > > "Common-Object Namespace". > > > > When you generate stubs, you can specify a mapping from namespaces to > > java packages. So if you follow this strategy, then only one PrizeType > > object would be generated, in whichever java package you mapped the > > "Common-Object Namespace" to. > > > > HTH > > > > - Aaron > > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] > > Sent: Thursday, February 19, 2009 10:24 AM > > To: users > > Subject: Re: duplicated complex type > > > > sorry if i stress yuo bu i desperatly need to now ho to avoid duplicated > > context type and specifing a common namaspace for my common interface. > > Could you help me? > > Regards > > Giovanni > > ---------- Initial Header ----------- > > > > From : "Daniel Kulp" [email protected] > > To : [email protected] > > Cc : "gionnyDeep" [email protected] > > Date : Wed, 18 Feb 2009 13:14:09 -0500 > > Subject : Re: duplicated complex type > > > > > This is "normal". The best option is to put the PrizeType in a > > > > specific > > > > > namespace for all the services. Thus, when it's code generated, it > > > > would > > > > > always be generated into the same place thus they all "share" it. > > > > > > Dan > > > > > > On Wed February 18 2009 6:32:32 am gionnyDeep wrote: > > > > Hi all > > > > I'm newbie using cxf and webservices. > > > > So I apologize if I use not right terms. > > > > I defined my webservices using annotations. > > > > I created also interfaces used by my webservice. > > > > When I create my war and I see in my browser, all wsdls show me > > > > complextype > > > > > > as follow > > > > ... > > > > <xsd:complexType name="PrizeType"> > > > > <xsd:sequence> > > > > <xsd:element minOccurs="0" name="prizeTypeDesc" nillable="true" > > > > type="xsd:string"/> > > > > <xsd:element minOccurs="0" name="prizeTypeId" nillable="true" > > > > type="xsd:int"/> > > > > <xsd:element minOccurs="0" name="prizeTypeName" nillable="true" > > > > type="xsd:string"/> > > > > </xsd:sequence> > > > > </xsd:complexType> > > > > .... > > > > The problem is that the complextype PrizeType appears in all wsdl of > > > > all > > > > > > webservices.So when i generate the stubs I have redundant stubs > > > > created! > > > > > > Any idea? > > > > sorry for my english > > > > Giovanni > > > > > > -- > > > Daniel Kulp > > > [email protected] > > > http://www.dankulp.com/blog -- Daniel Kulp [email protected] http://www.dankulp.com/blog
