Hi, I have a problem, I generate java files using a binding.xml because of naming collisions, and for example the files I attached inline. These java clases are generated and compiled without any exception or problem, but if I try to unmarshall a sample XML it's failed.
Any suggestions or workaround? Is is a problem with type="xsd:IDREF" ? Thanks regards, ---Andy PrintStackTrace:------------------------------------------------------------------ #startElement: TX #characters: #startElement: AuthRequest org.xml.sax.SAXException: unable to find FieldDescriptor for 'AuthRequest' in ClassDescriptor of TX at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1791) at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1292) at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:446) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:823) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1543) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:348) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:539) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:595) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1125) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:605) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:513) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:691) at txlife.E_TX_E.unmarshal(E_TX_E.java:273) at main_test.<init>(main_test.java:45) at main_test.main(main_test.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.intellij.rt.execution.application.AppMain.main(Unknown Source) PrintStackTraceEnd:------------------------------------------------------------------ XML:-------------------------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <TX xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\dummy.xsd" Version="String"> <AuthRequest> <LoginName>String</LoginName> <Pwd> <CryptType>String</CryptType> <Pswd>String</Pswd> </Pwd> <Domain>String</Domain> <Date>1967-08-13</Date> <Time>1967-08-13</Time> </AuthRequest> <Request id="ID000006" PrimaryObjectID="ID000006"> <Trans>String</Trans> </Request> </TX> XMLEnd:--------------------------------------------------------------------------- XSD:-------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" standalone="yes"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.45"> <xsd:element name="TX"> <xsd:complexType> <xsd:choice> <xsd:sequence> <xsd:element ref="AuthRequest" minOccurs="0"/> <xsd:element ref="Request" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:choice> <xsd:attribute name="Version" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="Request"> <xsd:complexType> <xsd:sequence> <xsd:element ref="Trans"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="PrimaryObjectID" type="xsd:IDREF"/> </xsd:complexType> </xsd:element> <xsd:element name="AuthRequest"> <xsd:complexType> <xsd:sequence> <xsd:choice> <xsd:sequence> <xsd:element ref="LoginName" minOccurs="0"/> <xsd:element ref="Pwd" minOccurs="0"/> </xsd:sequence> <xsd:sequence> <xsd:element ref="SessionKey" minOccurs="0"/> </xsd:sequence> </xsd:choice> <xsd:element ref="Domain" minOccurs="0"/> <xsd:element ref="Date" minOccurs="0"/> <xsd:element ref="Time" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Pwd"> <xsd:complexType> <xsd:sequence> <xsd:element ref="CryptType" minOccurs="0"/> <xsd:choice> <xsd:element ref="Pswd" minOccurs="0"/> <xsd:element ref="CryptPwd" minOccurs="0"/> </xsd:choice> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- ********** PROPERTIES ********** --> <xsd:element name="CryptPwd" type="xsd:string"/> <xsd:element name="CryptType" type="xsd:string"/> <xsd:element name="Pswd" type="xsd:string"/> <xsd:element name="Trans" type="xsd:string"/> <xsd:element name="Date" type="xsd:date"/> <xsd:element name="Domain" type="xsd:string"/> <xsd:element name="LoginName" type="xsd:string"/> <xsd:element name="SessionKey" type="xsd:string"/> <xsd:element name="Time" type="xsd:date"/> </xsd:schema> XSDEnd:--------------------------------------------------------------------------- _______________________________________________________________________ ... and the winner is... WEB.DE FreeMail! - Deutschlands beste E-Mail ist zum 39. Mal Testsieger (PC Praxis 03/04) http://f.web.de/?mc=021191 ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev