Hi Daniel Thanks for the example.+
Tried it, but the code is not affected. I tried with the fault, the message and the message part and I still can't get the code to generate where I want. Regards, Néstor Boscán On Fri, Mar 9, 2012 at 12:45 PM, Daniel Kulp <[email protected]> wrote: > On Friday, March 09, 2012 12:31:16 PM Néstor Boscán wrote: > > Hi chris thanks for the reply > > > > I tried that but for some reason unknown it doesnt work for exception > > classes. > > Fault exceptions are generated by JAX-WS, not JAXB. You need to use a > jaxws customization for those. For exceptions, the classname can be set > from the fault child elment of the wsdl:operation in the portType. > Something like: > > <jaxws:binding > > node="wsdl:definitions/wsdl:portType/wsdl:operation/wsdl:fault[@name='foo']"> > <jaxws:class name="com.foo.blah.MyException"/> > </jaxws:binding> > > > Dan > > > > > > > Regards, > > > > Nestor boscan > > > > On Friday, March 9, 2012, Christopher Riley <[email protected] > > > wrote: > > > Hi Nestor, > > > > > > From my personal experience yesterday using JAXB, you can only assign a > > > single namespace at the root element level with the XmlRootElement > > > annotation in a class. This is inline with the XML Schema standard as > > > you > > > can only have a single namespace per schema. You therefore can annotate > > > your POJO's with different XmlRootElement annotations and hopefully > when > > > marshalling get an output that defines all the namespaces and places > > > prefixes on the elements accordingly. > > > > > > Chris > > > > > > What should happen (haven't tried it yet), is > > > > > > 2012/3/9 Néstor Boscán <[email protected]> > > > > > >> Thanks Glen > > >> > > >> Yes I'm trying to assign package names to individual classes and from > > >> what I searched with google it looks like I can only map to a schema > > >> level. > > >> > > >> Regards, > > >> > > >> Néstor Boscán > > >> > > >> On Fri, Mar 9, 2012 at 9:01 AM, Glen Mazza <[email protected]> wrote: > > >> > I'm not sure. I thought you can assign package names only to the > > >> > schema > > >> > as a whole and not individual elements within the schema, but may > > >> > have > > >> > > >> been > > >> > > >> > wrong. Further, I'm unsure if JAXB assigns packages to complexTypes > > >> > or > > >> > just to the classes that implement that type--I'm not exactly sure > > >> > what > > >> > you're trying to do. > > >> > > > >> > Hopefully someone else can help, there's also a JAXB user's list > (CXF > > >> > hands this processing off to the JAXB reference implementation and > so > > >> > that's the error message you're seeing below.) You can also google > > >> > "compiler was unable to honor this schemaBinding customization", > > >> > right > > >> > > >> now > > >> > > >> > it's returning 52 hits, one of which might provide your answer. > > >> > > > >> > Glen > > >> > > > >> > On 03/09/2012 07:47 AM, Néstor Boscán wrote: > > >> >> Hi Glenn > > >> >> > > >> >> Thanks for the quick reply. I tried with the schemaBindings and I > > >> >> get: > > >> >> > > >> >> [INFO] Thrown by JAXB: compiler was unable to honor this > > >> >> schemaBinding > > >> >> customization. It is attached to a wrong place, or its inconsistent > > >> >> with > > >> >> other bindings. > > >> >> > > >> >> If the node attribute in the bindings element points to the schema > > >> > > >> element > > >> > > >> >> no problem, but if it points to a complexType I get this error. > > >> >> > > >> >> Regards, > > >> >> > > >> >> Néstor Boscán > > >> >> > > >> >> On Fri, Mar 9, 2012 at 4:44 AM, Glen Mazza<[email protected]> > > >> >> wrote: > > >> >> > > >> >> Unsure if this is the issue but when I had done this in the past ( > > >> >> > > >> >>> http://www.jroller.com/****gmazza/entry/customizing_jaxb_****< > > >> > > >> http://www.jroller.com/**gmazza/entry/customizing_jaxb_**> > > >> > > >> >>> artifacts#BindingFile<http://**www.jroller.com/gmazza/entry/** > > >> >>> customizing_jaxb_artifacts#**BindingFile< > > >> > > >> > http://www.jroller.com/gmazza/entry/customizing_jaxb_artifacts#BindingF > > >> ile>> > > >> >>> >) > > >> >>> > > >> >>> the parent of<jxb:package/> was<jaxb:schemaBindings/>, not > > >> >>> <jaxws:bindings/> > > >> >>> > > >> >>> HTH, > > >> >>> Glen > > >> >>> > > >> >>> > > >> >>> On 03/09/2012 03:53 AM, Néstor Boscán wrote: > > >> >>> > > >> >>> Hi > > >> >>> > > >> >>>> I have the following binding file: > > >> >>>> > > >> >>>> <jaxws:bindings > > >> >>>> xmlns:jaxws="http://java.sun.****com/xml/ns/jaxws< > > >> >>>> http://java.**sun.com/xml/ns/jaxws > > >> >>>> <http://java.sun.com/xml/ns/jaxws > > >> >>>> > > >> >>>> " > > >> >>>> xmlns:xs="http://www.w3.org/****2001/XMLSchema< > > >> > > >> http://www.w3.org/**2001/XMLSchema> > > >> > > >> >>>> <http://www.w3.**org/2001/XMLSchema > > >> >>>> <http://www.w3.org/2001/XMLSchema > > >> >>>> > > >> >>>> " > > >> >>>> > > >> >>>> xmlns:jxb="http://java.sun.****com/xml/ns/jaxb<http://java. > > >> > > >> ** > > >> > > >> >>>> sun.com/xml/ns/jaxb <http://java.sun.com/xml/ns/jaxb>> > > >> >>>> " > > >> >>>> xmlns:wsdl="http://schemas.**x**mlsoap.org/wsdl/< > > >> > > >> http://xmlsoap.org/wsdl/> > > >> > > >> >>>> <http://**schemas.xmlsoap.org/wsdl/ > > >> >>>> <http://schemas.xmlsoap.org/wsdl/ > > >> >>>> > > >> >>>> "> > > >> >>>> <jaxws:bindings > > >> >>>> node="wsdl:definitions/wsdl:****types/xs:schema/xs:** > > >> >>>> > > >> >>>> complexType[@name='MyFault1' > > >> >>>> or @name=' MyFault2' or @name=' MyFault3' ]"> > > >> >>>> <jxb:package name="myexceptionpackage"/> > > >> >>>> </jaxws:bindings> > > >> >>>> <jaxws:bindings > > >> >>>> node="wsdl:definitions/wsdl:****types/xs:schema/xs:** > > >> >>>> > > >> >>>> complexType[@name='myTo1']"> > > >> >>>> <jxb:package name="mypackage1"/> > > >> >>>> </jaxws:bindings> > > >> >>>> <jaxws:bindings > > >> >>>> node="wsdl:definitions/wsdl:****types/xs:schema/xs:** > > >> >>>> > > >> >>>> complexType[@name='myTo2']"> > > >> >>>> <jxb:package name="mypackage2"/> > > >> >>>> </jaxws:bindings> > > >> >>>> </jaxws:bindings> > > >> >>>> > > >> >>>> The wsdl2java executes correctly but non of my classes are > defined > > >> >>>> in > > >> >>>> the > > >> >>>> packages that I configured. > > >> >>>> > > >> >>>> Regards, > > >> >>>> > > >> >>>> Néstor Boscán > > >> >>>> > > >> >>>> > > >> >>>> -- > > >> >>> > > >> >>> Glen Mazza > > >> >>> Talend Community Coders - coders.talend.com > > >> >>> blog: www.jroller.com/gmazza > > >> > > > >> > -- > > >> > Glen Mazza > > >> > Talend Community Coders - coders.talend.com > > >> > blog: www.jroller.com/gmazza > > > > > > -- > > > Chris Riley, Partner > > > HKM Consulting LLC > > > (o) 774.553.5314 > > > (m) 508.273.3102 > > > (f) 774.553.5316 > -- > Daniel Kulp > [email protected] - http://dankulp.com/blog > Talend Community Coder - http://coders.talend.com > >
