Women in Technology

Hear us Roar



Article:
  Understanding JAXB: Java Binding Customization
Subject:   Date problem...
Date:   2005-03-23 11:26:53
From:   Jaxnitup
Response to: Date problem...

I hav a similiar issue....


I am getting the following eror when trying to compile the Java object using the xjc script


Here is the portion of my XSD which uses the custom JXB declarations:
-------------------------------
<xs:complexType name="ccbndatetype" mixed="true">
<xs:annotation>
<xs:appinfo>
<jxb:javaType name="java.util.Date" parseMethod="com.calpine.webservice.client.xml.ccbn.CCBNDateConverter.parseStringToDate" printMethod="com.calpine.webservice.client.xml.ccbn.CCBNDateConverter.parseDateToString"/>
</xs:appinfo>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Date" type="xs:int" use="required"/>
<xs:attribute name="Time" type="xs:time" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
------------------------


When i run the following...
%JAXB_HOME%\bin\xjc.bat -extension ccbn-complex-global.xsd -p com.calpine.webservice.client.xml.ccbn


It returns this error:
parsing a schema...
[ERROR] <javaType> customization in this context must be nested (JAXB spec sec 6.8.1):
<property>
<baseType>
<javaType ...>
</baseType>
</property>
line 17 of ccbn-complex-global.xsd



Line 17 is the '<xs:appinfo>' just above the custom jxb:JavaType tag



PLEASE help!!!!

Full Threads Oldest First

Showing messages 1 through 1 of 1.

  • Date problem...
    2005-11-22 02:47:57  daolwin [View]

    If you never fixed it, just surround your <jxb:javaType ...> with <property>
    <baseType>

    I had the same problem and it worked that way.

    D.