Oh, well, that's simple enough.

> -----Original Message-----
> From: Daniel Kulp [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, October 23, 2007 3:33 PM
> To: [email protected]
> Cc: Benson Margulies
> Subject: Re: Migrating enums
> 
> 
> This is probably working "as designed" for JAX-WS tck/spec compliance.
> 
> Basically, in the absense of namespace attributes on the @XmlType
> annotations or on the @XmlSchema annotation in the package-info, we
are
> supposed to map all the beans into schemas of the service namespace.
I
> know, kind of bizarre.
> 
> The easy fix is usually to create a package-info.java with the
> appropriate @XmlSchema annotation.    Otherwise, add the namespace
> attribute to all the @XmlType annotations on all the beans.
> 
> Dan
> 
> 
> On Tuesday 23 October 2007, Benson Margulies wrote:
> > In the interests of a less eventful life, I moved my production code
> > to JAXB from Aegis. My doc guy just pointed out to me that our WSDL
> > has rather less schema elements than expected. Indeed, there seems
to
> > have a been a giant migration to the service TNS, at least of enums.
> >
> > In the wsdl that is coming out of java2wsdl, I've got one schema.
> >
> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
> > xmlns:btrni="http://index.rnm.basistech.com";
> > xmlns:btrniws="http://ws.index.rnm.basistech.com";
> > xmlns:btrnm="http://rnm.basistech.com";
> > attributeFormDefault="unqualified" elementFormDefault="unqualified"
> > targetNamespace="http://ws.index.rnm.basistech.com";>
> >
> > I then have a reference to an enum type:
> >
> > <xs:element minOccurs="0" name="script" type="btrniws:iso15924"/>
> >
> > This already looks wrong, insofar as that enum lives in
> > com.basistech.util, not com.basistech.rnm.index.ws.
> >
> > But it's at least consistent, since that is the tns and, sure
enough,
> > the enum complexType is just sitting in the tns.
> >
> > However, I now notice that the same thing is happening to all of the
> > beans. Everything is in the TNS, regardless of package-of-origin.
> 
> 
> 
> --
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727    C: 508-380-7194
> [EMAIL PROTECTED]
> http://www.dankulp.com/blog

Reply via email to