users@jaxb.java.net

Re: xjc binding customization does not work in jaxb 2.1.3. It works in jaxb 2.0

From: beakerchi <robert.kelly_at_pw.utc.com>
Date: Sat, 16 May 2009 17:33:04 -0700 (PDT)

Hi Wolfgang,
Thanks for replying. I did post this on jaxb.dev.java.net forum with no
response yet.
and yes, the code that was generated with with 2.0 did compile and run it
successfullly with the java version that won't compile it - 2.1.3.
Do you have any suggestions on improving my chances to get someone to look
at it?


Wolfgang Laun-2 wrote:
>
> Hello Robert,
>
> it seems that you should raise an issue on jaxb.dev.java.net.
>
> It would be interesting to learn whether the Java code generated
> by xjc from JAXB 2.0 runs with the JAXB runtime from 2.1.3.
> Did you try this?
>
> -W
>
> On Fri, May 15, 2009 at 5:45 PM, beakerchi <robert.kelly_at_pw.utc.com>
> wrote:
>
>>
>> I developed a binding customization file in jaxb 2.0 in JDK 1.6.0 and it
>> worked fine.
>>
>> Now I'm using jaxb 2.1.3 in JDK 1.6.0_13 and it gives me errors: Error
>> xxx
>> shows up in more than one properties
>>
>> which is what the binding file is suppose to be handling by renaming
>> them.
>>
>> What happened between 2.0 and 2.1.3 that I need be aware of and what do I
>> need to change. I've searched near and far and can't figure it out.
>> Thanks
>> so much for your help.
>>
>> I'm using the binding customization file because the schema has a couple
>> property names that would get a "catch-all" property because the field
>> name
>> is used by two different parts of a schema. The 2 fields are called
>> expression and assertion
>>
>> I get the following errors
>>
>> parsing a schema... [ERROR] Element "assertion" shows up in more than one
>> properties. line 649 of
>> file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> [ERROR] The following location is relevant to the above error line 647 of
>> file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> [ERROR] Element "expression" shows up in more than one properties. line
>> 518
>> of file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> [ERROR] The following location is relevant to the above error line 516 of
>> file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> [ERROR] Element "expression" shows up in more than one properties. line
>> 522
>> of file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> [ERROR] The following location is relevant to the above error line 516 of
>> file:/D:/jaxb/extract-xjbfix/090403-0_901-Packet-Schema.xsd
>>
>> Failed to parse a schema.
>>
>> my xjc command is : xjc -extension 090403-0_901-Packet-Schema.xsd -b
>> binding.xjb
>>
>> my xjb file is:
>>
>> <jxb:globalBindings>
>> <xjc:superClass name="com.pw.ietm.XMLExtract.IetmElement"/>
>> </jxb:globalBindings>
>>
>> <jxb:schemaBindings>
>> <jxb:package name="com.pw.ietm.XMLExtract"/>
>> </jxb:schemaBindings>
>>
>> <jxb:bindings
>>
>> node="//xs:complexType[@name='expression_comtype']/xs:choice/xs:sequence[position()=1]/xs:element[@name='expression'][position()=1]">
>> <jxb:property name="expressionFirst"/>
>> </jxb:bindings>
>>
>> <jxb:bindings
>>
>> node="//xs:complexType[@name='expression_comtype']/xs:choice/xs:sequence[position()=1]/xs:element[@name='expression'][position()=2]">
>> <jxb:property name="expressionSecond"/>
>> </jxb:bindings>
>>
>> <jxb:bindings
>>
>> node="//xs:complexType[@name='expression_comtype']/xs:choice/xs:sequence[position()=2]/xs:element[@name='expression']">
>> <jxb:property name="expressionAlone"/>
>> </jxb:bindings>
>>
>> <jxb:bindings
>>
>> node="//xs:complexType[@name='loop-step_comtype']/xs:sequence/xs:element[@name='assertion'][position()=1]">
>> <jxb:property name="assertionInitial"/>
>> </jxb:bindings>
>>
>> <jxb:bindings
>>
>> node="//xs:complexType[@name='loop-step_comtype']/xs:sequence/xs:element[@name='assertion'][position()=2]">
>> <jxb:property name="assertionChanging"/>
>> </jxb:bindings>
>>
>> The schema is very large but here are the area where the error is
>> happening
>> and I'm trying (successfully in 2.0) to rename assertion and expression
>> comtype :
>>
>> <xs:complexType name="loop-step_comtype">
>> <xs:sequence>
>> <xs:element name="assignment" type="assignment_comtype" minOccurs="0"
>> maxOccurs="unbounded"/>
>> <xs:element name="assertion" type="assertion_comtype" minOccurs="0"/>
>> <xs:element name="expression" type="expression_comtype"/>
>> <xs:element name="assertion" type="assertion_comtype" minOccurs="0"/>
>> <xs:element name="step-seq" type="step-seq_comtype"/>
>> </xs:sequence>
>> <xs:attributeGroup ref="common_attrgroup"/>
>> </xs:complexType>
>>
>>
>> <xs:complexType name="expression_comtype">
>> <xs:choice>
>> <xs:sequence>
>> <xs:element name="expression" type="expression_comtype"/>
>> <xs:group ref="binop_elemgroup"/>
>> <xs:element name="expression" type="expression_comtype"/>
>> </xs:sequence>
>> <xs:sequence>
>> <xs:group ref="unop_elemgroup"/>
>> <xs:element name="expression" type="expression_comtype"/>
>> </xs:sequence>
>> <xs:element name="property-libref" type="property-libref_comtype"/>
>> <xs:group ref="value_elemgroup"/>
>> </xs:choice>
>> <xs:attributeGroup ref="common_attrgroup"/>
>> </xs:complexType>
>> --
>> View this message in context:
>> http://www.nabble.com/xjc-binding-customization-does-not-work-in-jaxb-2.1.3.-It-works-in-jaxb-2.0-tp23562474p23562474.html
>> Sent from the java.net - jaxb users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
>> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>>
>>
>
>

-- 
View this message in context: http://www.nabble.com/xjc-binding-customization-does-not-work-in-jaxb-2.1.3.-It-works-in-jaxb-2.0-tp23562474p23579111.html
Sent from the java.net - jaxb users mailing list archive at Nabble.com.