Daan,

> Did you run "ant run" or from the command line? 
command line.

I finally reproduced it.  It wasn't the jdk version.
It was castor-0.9.3.9.  The attached file shows the
permutations of jdk and castor.  Xerces version didn't matter.

      > -----Original Message-----
      > From: [EMAIL PROTECTED] 
      > [mailto:Daan.Hoogland@;nc3a.nato.int]
      > Sent: Tuesday, October 29, 2002 3:27 AM
      > To: [EMAIL PROTECTED]
      > Subject: Re: [castor-dev] please (was) xsi:type and jdk 1.3x
      > 
      > 
      > Did you run "ant run" or from the command line? 
      > When you send your version it worked with my settings as 
      > well but only when I ran the ant target. It turned out 
      > that ant was calling the wrong, or probably right, jvm. 
      > I found out by running with verbose and debug flags on, 
      > after a lot of staring.
      > 
      > I use win2k sp 2 and xerces 1.4.0 ( the one that came 
      > with castor )
      > 
      > Here is the output first of a run with j2sdk1.4.0_02, 
      > then with jdk1.3.1_04:
      > <snip>
      > Tue Oct 29T10:05:49 PC0414:type$ ant run
      > Buildfile: build.xml
      > 
      > prepare:
      > 
      > type:
      >      [echo] generate the java files from the schema 
      > using castor. ./classes
      >      [java] -- Suppressing non fatal warnings.
      >      [java] bla: type.xsd
      >      [java] blob:
      >      [java] found ns Prefix as
      >      [java] found ns Prefix as null
      >      [java] found ns Prefix as null
      >      [java] found ns Prefix as null
      > 
      > gen:
      >      [echo] compile the <some-castor-generated>.java 
      > files in the test.generated package.
      >     [javac] Compiling 8 source files to C:\Documents 
      > and Settings\hoogland\Desktop\junk\type2\type\classes
      > 
      > run:
      >      [java] avmaria: 2 arguments
      >      [java] after unmarshalRoot
      >      [java] avmaria: 0 arguments
      >      [java] AFter marshal root
      > 
      > BUILD SUCCESSFUL
      > 
      > Total time: 45 seconds
      > Tue Oct 29T10:06:41 PC0414:type$ echo $JAVA_HOME
      > /cygdrive/c/j2sdk1.4.0_02
      > Tue Oct 29T10:06:48 PC0414:type$ export 
      > JAVA_HOME=/cygdrive/c/jdk1.3.1_04
      > Tue Oct 29T10:07:12 PC0414:type$ ls $JAVA_HOME
      > COPYRIGHT  LICENSE  README.txt  Uninst.isu  bin  demo  
      > include  include-old  jre  lib  readme.html  src.jar
      > Tue Oct 29T10:07:21 PC0414:type$ ant run
      > Buildfile: build.xml
      > 
      > prepare:
      > 
      > type:
      >      [echo] generate the java files from the schema 
      > using castor. ./classes
      >      [java] -- Suppressing non fatal warnings.
      > 
      > gen:
      >      [echo] compile the <some-castor-generated>.java 
      > files in the test.generated package.
      >     [javac] Compiling 8 source files to C:\Documents 
      > and Settings\hoogland\Desktop\junk\type2\type\classes
      > 
      > run:
      >      [java] avmaria: 2 arguments
      >      [java] org.xml.sax.SAXException: unable to find 
      > FieldDescriptor for 'item' in ClassDescriptor of 
      > genericContainer
      >      [java]     at 
      > org.exolab.castor.xml.UnmarshalHandler.startElement(Unma
      > rshalHandler.java:1021)
      >      [java]     at 
      > org.apache.xerces.parsers.SAXParser.startElement(SAXPars
      > er.java:1340)
      >      [java]     at 
      > org.apache.xerces.validators.common.XMLValidator.callSta
      > rtElement(XMLValidator.java:1197)
      >      [java]     at 
      > org.apache.xerces.framework.XMLDocumentScanner.scanEleme
      > nt(XMLDocumentScanner.java:1862)
      >      [java]     at 
      > org.apache.xerces.framework.XMLDocumentScanner$ContentDi
      > spatcher.dispatch(XMLDocumentScanner.java:1238)
      >      [java]     at 
      > org.apache.xerces.framework.XMLDocumentScanner.parseSome
      > (XMLDocumentScanner.java:381)
      >      [java]     at 
      > org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
      >      [java]     at 
      > org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshalle
      > r.java:485)
      >      [java]     at 
      > org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshalle
      > r.java:417)
      >      [java]     at 
      > org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshalle
      > r.java:557)
      >      [java]     at 
      > test.generated.Root.unmarshalRoot(Root.java:264)
      >      [java]     at test.test.unmarshal(test.java:27)
      >      [java]     at test.test.main(test.java:54)
      >      [java] avmaria: 0 arguments
      >      [java] AFter marshal root
      > 
      > BUILD SUCCESSFUL
      > 
      > Total time: 42 seconds
      > </snap>
      > 
      > > -----Original Message-----
      > > From: [EMAIL PROTECTED] 
      > > [mailto:Erik.Ostermueller@;alltel.com]
      > > Sent: Monday, October 28, 2002 6:16 PM
      > > To: [EMAIL PROTECTED]
      > > Subject: Re: [castor-dev] please (was) xsi:type and jdk 1.3x
      > > 
      > > 
      > > Daan,
      > > 
      > > Whoops.  I forgot about that.  I just downloaded jdk1.3.1_04
      > > ran my tests with it.  I got it to work OK.
      > > 
      > > other variables: 
      > > Xerces: 1.4.4
      > > OS: Win2k service pack 3
      > > 
      > > --Erik
      > > 
      > >       > -----Original Message-----
      > >       > From: [EMAIL PROTECTED] 
      > >       > [mailto:Daan.Hoogland@;nc3a.nato.int]
      > >       > Sent: Monday, October 28, 2002 10:14 AM
      > >       > To: [EMAIL PROTECTED]
      > >       > Subject: Re: [castor-dev] please (was) 
      > xsi:type and jdk 1.3x
      > >       > 
      > >       > 
      > >       > I allready did at the tenth. Actually you 
      > reply that it 
      > >       > worked. That's how i found out it was a jdk version 
      > >       > thing. but i cannot think of any new jdk feature that 
      > >       > is used in this (or jdk bug fix). The sample 
      > was called 
      > >       > type.zip. I'll post it again, if needed. I 
      > can't lookup 
      > >       > the archive message id from here.
      > >       > 
      > >       > This is a partially of list discussion I am making 
      > >       > public as to clarify some things to others.
      > >       > from the conversation back then:
      > >       > YOU:
      > >       > Daan,
      > >       > 
      > >       > I tried your example -- I didn't get any exceptions 
      > >       > when unmarshalling.
      > >       > I've attached my version.  I didn't change any code, 
      > >       > either, 'cept for a
      > >       > few println()'s.
      > >       > 
      > >       > ME:
      > >       > ok I get the exception from your code too:
      > >       > 
      > >       > YOU:
      > >       > I get this:
      > >       > 
      > >       > avmaria: 2 arguments
      > >       > Exception in thread "main" 
      > java.lang.NoClassDefFoundError:
      > >       > org/exolab/castor/xml/ValidationException
      > >       >         at test.test.unmarshal(test.java:27)
      > >       >         at test.test.main(test.java:53)
      > >       > 
      > >       > When I add castor and xerces, all is OK.
      > >       > 
      > >       > ME:
      > >       > You are using jdk 1.4 right?
      > >       > 
      > >       > YOU:
      > >       > yep.  j2sdk1.4.1
      > >       > 
      > >       > ME:
      > >       > I knew,
      > >       > 
      > >       > I sent this to the list this morning:
      > >       > <self-quoting-mode>
      > >       > With some help I reduced the problem to an jdk/jvm 
      > >       > version related problem.
      > >       > jdk1.3.1_04 does not work.
      > >       > j2sdk1.4.0_02 works
      > >       > 
      > >       > both marshal fine, so the message about finding it is 
      > > incorrect.
      > >       > </self-quoting-mode>
      > >       > 
      > >       > > -----Original Message-----
      > >       > > From: [EMAIL PROTECTED] 
      > >       > > [mailto:Erik.Ostermueller@;alltel.com]
      > >       > > Sent: Monday, October 28, 2002 4:06 PM
      > >       > > To: [EMAIL PROTECTED]
      > >       > > Subject: Re: [castor-dev] please (was) 
      > xsi:type and jdk 1.3x
      > >       > > 
      > >       > > 
      > >       > > Daan,
      > >       > > 
      > >       > > If you post a small example
      > >       > > I'll loan you this extra set of eyes.
      > >       > > 
      > >       > > --Erik
      > >       > > 
      > >       > >       > -----Original Message-----
      > >       > >       > From: [EMAIL PROTECTED] 
      > >       > >       > [mailto:Daan.Hoogland@;nc3a.nato.int]
      > >       > >       > Sent: Monday, October 28, 2002 8:36 AM
      > >       > >       > To: [EMAIL PROTECTED]
      > >       > >       > Subject: [castor-dev] please (was) xsi:type 
      > >       > and jdk 1.3x
      > >       > >       > 
      > >       > >       > 
      > >       > >       > I am stuck to jdk 1.3.1 due to 
      > another library 
      > >       > >       > (LuciadMap) with swing problems, so please 
      > > is anyone 
      > >       > >       > has the vaguest of clues....
      > >       > >       > 
      > >       > >       > -----Original Message-----
      > >       > >       > From: Hoogland Daan 
      > >       > >       > Sent: Monday, October 28, 2002 2:35 PM
      > >       > >       > To: Castor Dev (E-mail)
      > >       > >       > Subject: xsi:type and jdk 1.3x
      > >       > >       > 
      > >       > >       > 
      > >       > >       > Does anyone know why unmarshalling an 
      > >       > abstract type by 
      > >       > >       > means of xsi:type doesn't work in 
      > jdk 1.3, while it 
      > >       > >       > does in .4? Or is this maybe fixed by now?
      > >       > >       > 
      > >       > >       > where to look...
      > >       > >       > 
      > >       > >       > thanks
      > >       > >       > 
      > >       > >       > 
      > >       > 
      > ----------------------------------------------------------- 
      > >       > >       > If you wish to unsubscribe from 
      > this mailing, 
      > >       > send mail to
      > >       > >       > [EMAIL PROTECTED] with a subject of:
      > >       > >       >     unsubscribe castor-dev
      > >       > >       > 
      > >       > >       > 
      > >       > > 
      > >       > > 
      > ----------------------------------------------------------- 
      > >       > > If you wish to unsubscribe from this 
      > mailing, send mail to
      > >       > > [EMAIL PROTECTED] with a subject of:
      > >       > >     unsubscribe castor-dev
      > >       > > 
      > >       > > 
      > >       > 
      > >       > 
      > ----------------------------------------------------------- 
      > >       > If you wish to unsubscribe from this mailing, 
      > send mail to
      > >       > [EMAIL PROTECTED] with a subject of:
      > >       >       unsubscribe castor-dev
      > >       > 
      > >       > 
      > > 
      > > ----------------------------------------------------------- 
      > > If you wish to unsubscribe from this mailing, send mail to
      > > [EMAIL PROTECTED] with a subject of:
      > >       unsubscribe castor-dev
      > > 
      > > 
      > 
      > ----------------------------------------------------------- 
      > If you wish to unsubscribe from this mailing, send mail to
      > [EMAIL PROTECTED] with a subject of:
      >         unsubscribe castor-dev
      > 
      > 

Attachment: out.daan
Description: out.daan

Reply via email to