This attachment should pretty much mirror what I sent in before, but with an ant 
script to run it....

Put these files in the extLib folder (I didn't want to attach this much stuff)

castor-0.9.5-xml.jar
xercesImpl.jar
xmlparserv2.jar
jakarta-regexp-1.2.jar

Then do "ant all"

In the end, it should load the file m3.xml into castor, and then simply spit it back 
out again.
With castor before my modifications, you should see this:


D:\a>ant all
Buildfile: build.xml

init:

clean:
   [delete] Deleting directory D:\a\classes
   [delete] Deleting directory D:\a\generated

genCastorXML:
     [echo] Generate Castor XML
    [mkdir] Created dir: D:\a\generated

compile:
    [mkdir] Created dir: D:\a\classes
    [javac] Compiling 10 source files to D:\a\classes
    [javac] Compiling 1 source file to D:\a\classes

run:
     [java] #startElement: base
     [java] #startElement: i1
     [java] #startElement: i2
     [java] #startElement: i2
     [java] #startElement: i
     [java] #startElement: i
     [java] #endElement: i
     [java] #endElement: i2
     [java] #endElement: _items
     [java] org.xml.sax.SAXException: Illegal Text data found as child of: _items
     [java]   value: " embedded"
     [java]     at 
org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:690)
     [java]     at 
org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:556)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
     [java]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
     [java]     at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:555)
     [java]     at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:487)
     [java]     at mixed.Untitled1.main(Untitled1.java:23)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java]     at java.lang.reflect.Method.invoke(Method.java:324)
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:208)
     [java]     at 
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:150)
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:415)
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:163)
     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:319)
     [java]     at org.apache.tools.ant.Target.execute(Target.java:309)
     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:336)
     [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
     [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:610)
     [java]     at org.apache.tools.ant.Main.start(Main.java:196)
     [java]     at org.apache.tools.ant.Main.main(Main.java:235)








-----Original Message-----
From: Arnaud Blandin [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 30, 2003 8:59 AM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] Mixed types and Castor


Yes it is the current version and I confirm that you can use mixed in
the <complexType> tag...it should definitely be supported.
Can you please send me a small as possible test case that demonstrates
the problem?

Thanks,

Arnaud

Attachment: mixed.zip
Description: Binary data

Reply via email to