Hi chris thanks for the reply

I tried that but for some reason unknown it doesnt work for exception classes.

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#BindingFile
>> >
>> >>> >)
>> >>>
>> >>> 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
>

Reply via email to