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
>
>

Reply via email to