Bill,
I just tried out your schema and the generated source code compiles fine
for me here using both "element" and "type" centric generation. Also,
all the Castor XML test cases are passing for me as well, including the
source generator test cases.
Can you provide some more details with perhaps how you are invoking the
SourceGenerator, are you using a binding file, etc.
Thanks,
--Keith
Bill Leng wrote:
Cannot figure out how to enter the bug. However, anyone should be able
to reproduce this bug. Just use the source generator to generate java
source files from a XML schema and try to compile the java source files.
The compile will fail. Here I attached an XML schema.
thanks
Bill
Werner Guttmann wrote:
Bill,
I think you'll have to wait for either Andrew and/or Keith to reply to
your questions/issue, as I am simply not familiar enough with Castor
XML. If you have a (minimal) replayable use case, please feel free to
create a new issue at http://jira.codehaus.org/browse/CASTOR and
attach your files.
Thanks
Werner
On Fri, 26 Aug 2005 09:16:31 -0500, Bill Leng wrote:
Werner,
Downloaded 0.9.9 and tried the source generator. Somehow, the
generated Java source won't compile. Please see the attached error
message. It seems to be related to the fix to the bug I brought up a
few weeks ago. See the text from our previous email.
thanks
Bill
Bill,
The change was due to a bug fix for complexType inheritence in which
the unmarshal() method signature cannot be overridden when extending
a class. The easiest fix was to simply default to java.lang.Object. I
checked in a patch that searches for the proper base type if the
class extends another one instead of just defaulting to
java.lang.Object.
Hopefully this fixes the issue for you. Please try out the CVS
version for testing purposes.
Thanks,
--Keith
Werner Guttmann wrote:
Hi,
A copy of the first Castor 0.9.9 milestone build has been placed at
the Codehaus
(http://dist.codehaus.org/castor/0.9.9).
This is a major feature release. For details about the features
added and the bugs fixed, please have a look at the
project
roadmap (http://jira.codehaus.org/browse/CASTOR) and the release
notes (http://castor.codehaus.org/release-
notes.html).
This milestone will be replaced by a second milestone within a week,
so please try this version and report any
regression
issues (where applicable).
Regards
Werner Guttmann
-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty
message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty
message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by user (Geobot) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="resourceDesc" type="ResourceDescriptionType">
<xsd:annotation>
<xsd:documentation>XML Schema for Interchange Platform
Resource Description</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ResourceDescriptionType">
<xsd:sequence>
<xsd:element name="name" type="AlphaNumString"
minOccurs="0"/>
<xsd:element name="description" type="xsd:string"
minOccurs="0"/>
<xsd:element name="id" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="parentId" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="accountId" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="currentNodeId" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="preferredNodeId" type="xsd:integer"
minOccurs="0"/>
<!-- adminStatus: LOCKED, UNLOCKED, type of
AdminStatusString -->
<xsd:element name="adminStatus" type="AdminStatusString"
minOccurs="0"/>
<!-- opStatus: UNLOADED, DISABLED, INACTIVE, ACTIVE, type
of OpStatusString -->
<xsd:element name="opStatus" type="OpStatusString"
minOccurs="0"/>
<xsd:element name="dateCreated" type="xsd:dateTime"
minOccurs="0"/>
<xsd:element name="ldoDesc" type="EmbeddedXmlType"
minOccurs="0"/>
<xsd:element name="config" type="EmbeddedXmlType"
minOccurs="0"/>
<xsd:element name="resourceLayout" type="EmbeddedXmlType"
minOccurs="0"/>
<!-- status: an info string that is displayed on config
dialog of GAC -->
<xsd:element name="status" type="xsd:string"
minOccurs="0"/>
<!-- loadedStatus: TRUE, FALSE -->
<xsd:element name="loadedStatus" type="xsd:string"
minOccurs="0"/>
<xsd:element name="resourceVersion" type="xsd:string"
minOccurs="0"/>
<xsd:element name="resourceJar" type="xsd:string" minOccurs="0"
maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="connectable" type="xsd:boolean"/>
</xsd:complexType>
<xsd:simpleType name="AdminStatusString">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="LOCKED"/>
<xsd:enumeration value="UNLOCKED"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OpStatusString">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="UNLOADED"/>
<xsd:enumeration value="DISABLED"/>
<xsd:enumeration value="INACTIVE"/>
<xsd:enumeration value="ACTIVE"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AlphaNumString">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
<xsd:pattern value="[\d\w\-_ ]*"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EmbeddedXmlType">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:schema>
------------------------------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------