Thanks to you all. I got it, works fine. 

-----Message d'origine-----
De : Werner Guttmann [mailto:[EMAIL PROTECTED] 
Envoyé : mardi, 28. février 2006 11:01
À : [email protected]
Objet : RE: [castor-user] Mapping an object hierarchy

No worries .. ;-).

Werner 

> -----Original Message-----
> From: Bhatia Saurabh (DCTI) [mailto:[EMAIL PROTECTED] 
> Sent: Dienstag, 28. Februar 2006 10:47
> To: [email protected]
> Subject: RE: [castor-user] Mapping an object hierarchy
> 
> Thanks to you all. I will take this direction so I can use 
> abstract classes and interfaces in my mapping. Will come back 
> to bug you if it doesnt work though :-) 
> 
> -----Message d'origine-----
> De : Werner Guttmann [mailto:[EMAIL PROTECTED] Envoyé 
> : mardi, 28. février 2006 10:39 À : [email protected] 
> Objet : RE: [castor-user] Mapping an object hierarchy
> 
> Hi,
> 
> For mapping polymorphic object hierarchies, have a look at 
> 
> http://castor.org/xml-mapping.html#5.-xsi:type
> 
> Regards
> Werner
> 
> > -----Original Message-----
> > From: Ralf Joachim [mailto:[EMAIL PROTECTED]
> > Sent: Dienstag, 28. Februar 2006 10:08
> > To: [email protected]
> > Subject: Re: [castor-user] Mapping an object hierarchy
> > 
> > Hi Saurabh,
> > 
> > for castor's database part you can take a look at test framework 
> > under:
> > 
> > src/tests/jdo/tc9x
> > 
> > How this is done with XML I can not be of much help for you.
> > 
> > Ralf
> > 
> > 
> > Bhatia Saurabh (DCTI) schrieb:
> > > Hi All,
> > > Is it possible to do a mapping for an object hierarchy
> > using polymorphism rather than specifying each child class in the 
> > mapping file ?
> > > Is there an example somewhere for reference ?
> > > Thanks
> > > Saurabh
> > > 
> > > -----Message d'origine-----
> > > De : Ralf Joachim [mailto:[EMAIL PROTECTED]
> > > Envoyé : mardi, 28. février 2006 00:02 À : 
> [email protected] 
> > > Objet : Re: [castor-user] Unable to run MappingTool
> > > 
> > > Thomas,
> > > 
> > > may it be possible that the the full classname of yout
> > Output class is
> > > com.anabus.gamma.Output which you did not specify when calling 
> > > MappingTool. It seams it now finds Output put can not load it 
> > > according to the different package name. You should be aware that 
> > > MappingTool loads the class specified with classloader. Your 
> > > commandline should look something like:
> > > 
> > > java -cp "%CP%" org.exolab.castor.tools.MappingTool
> > > -f -i com.anabus.gamma.Output -o output.xml
> > > 
> > > With com.anabus.gamma.Output also being on your classpath.
> > > 
> > > Ralf
> > > 
> > > 
> > > Thomas A Hurley schrieb:
> > > 
> > >>Hi Ralf,
> > >>
> > >>Thanks again. When I leave out the .class I get the
> > following stack trace:
> > >>
> > >>Exception in thread "main" java.lang.NoClassDefFoundError: Output 
> > >>(wrong
> > >>name: com/anabus/gamma/Output)
> > >>        at java.lang.ClassLoader.defineClass1(Native Method)
> > >>        at java.lang.ClassLoader.defineClass(Unknown Source)
> > >>        at
> > java.security.SecureClassLoader.defineClass(Unknown Source)
> > >>        at java.net.URLClassLoader.defineClass(Unknown Source)
> > >>        at java.net.URLClassLoader.access$100(Unknown Source)
> > >>        at java.net.URLClassLoader$1.run(Unknown Source)
> > >>        at
> > java.security.AccessController.doPrivileged(Native Method)
> > >>        at java.net.URLClassLoader.findClass(Unknown Source)
> > >>        at java.lang.ClassLoader.loadClass(Unknown Source)
> > >>        at
> > sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> > >>        at java.lang.ClassLoader.loadClass(Unknown Source)
> > >>        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> > >>        at java.lang.Class.forName0(Native Method)
> > >>        at java.lang.Class.forName(Unknown Source)
> > >>        at
> > >>org.exolab.castor.tools.MappingTool.addClass(MappingTool.java:239)
> > >>        at
> > >>org.exolab.castor.tools.MappingTool.addClass(MappingTool.java:220)
> > >>        at
> > >>org.exolab.castor.tools.MappingTool.main(MappingTool.java:185)
> > >>
> > >>I've tried every combination I can think of.
> > >>
> > >>Thanks,
> > >>
> > >>Tom.
> > >>
> > >>
> > >>
> > >>>-----Original Message-----
> > >>>From: Ralf Joachim [mailto:[EMAIL PROTECTED]
> > >>>Sent: Monday, February 27, 2006 5:30 PM
> > >>>To: [email protected]
> > >>>Subject: Re: [castor-user] Unable to run MappingTool
> > >>>
> > >>>Hi Thomas,
> > >>>
> > >>>can you please try to omit the '.class' and the end of
> > your input class.
> > >>>For me the following command works:
> > >>>
> > >>>java -cp "%CP%" org.exolab.castor.tools.MappingTool
> > >>>-f -i jdo.test1158.BaseObject -o mapping.xml
> > >>>
> > >>>Having said that I recently resolved a issue with above
> > command. If
> > >>>you get a NullPointerException instead of your
> > ClassNotFoundException
> > >>>you have to switch to latest CVS to resolve this.
> > >>>
> > >>>Regards
> > >>>Ralf
> > >>>
> > >>>
> > >>>Thomas A Hurley schrieb:
> > >>>
> > >>>
> > >>>>Hi,
> > >>>>
> > >>>>Thanks for the quick response Ralf, I tried that also and
> > it didn't
> > >>>
> > >>>work. I
> > >>>
> > >>>
> > >>>>have a ";." At the end of my class path which should 
> include the 
> > >>>>current directory where I am trying to execute the command from.
> > >>>>
> > >>>>Any other suggestions?
> > >>>>
> > >>>>Tom.
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>>-----Original Message-----
> > >>>>>From: Ralf Joachim [mailto:[EMAIL PROTECTED]
> > >>>>>Sent: Monday, February 27, 2006 4:24 PM
> > >>>>>To: [email protected]
> > >>>>>Subject: Re: [castor-user] Unable to run MappingTool
> > >>>>>
> > >>>>>Hi Thomas,
> > >>>>>
> > >>>>>it seams you forgot to also put Output.class on your classpath.
> > >>>>>
> > >>>>>Regards
> > >>>>>Ralf
> > >>>>>
> > >>>>>
> > >>>>>Thomas A Hurley schrieb:
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>Hi,
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>I'm having a problem running the MappingTool from a 
> DOS prompt. 
> > >>>>>>When I
> > >>>>>>execute:
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>java org.exolab.castor.tools.MappingTool -i Output.class -o 
> > >>>>>>Output.xml
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>I get the following stack dump even though I am in the
> > directory
> > >>>>>>containing the Output.class file.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>org.exolab.castor.mapping.MappingException: Nested error:
> > >>>>>>java.lang.ClassNotFoundException: Output.class
> > >>>>>>
> > >>>>>>java.lang.ClassNotFoundException: Output.class
> > >>>>>>
> > >>>>>>      at java.net.URLClassLoader$1.run(Unknown Source)
> > >>>>>>
> > >>>>>>      at java.security.AccessController.doPrivileged(Native
> > >>>>>> Method)
> > >>>>>>
> > >>>>>>      at java.net.URLClassLoader.findClass(Unknown Source)
> > >>>>>>
> > >>>>>>      at java.lang.ClassLoader.loadClass(Unknown Source)
> > >>>>>>
> > >>>>>>      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
> > >>>>>> Source)
> > >>>>>>
> > >>>>>>      at java.lang.ClassLoader.loadClass(Unknown Source)
> > >>>>>>
> > >>>>>>      at 
> java.lang.ClassLoader.loadClassInternal(Unknown Source)
> > >>>>>>
> > >>>>>>      at java.lang.Class.forName0(Native Method)
> > >>>>>>
> > >>>>>>      at java.lang.Class.forName(Unknown Source)
> > >>>>>>
> > >>>>>>      at
> > >>>>>>org.exolab.castor.tools.MappingTool.addClass(MappingTool
> > .java:239)
> > >>>>>>
> > >>>>>>      at
> > >>>>>>org.exolab.castor.tools.MappingTool.addClass(MappingTool
> > .java:220)
> > >>>>>>
> > >>>>>>      at
> > >>>>>
> > >>>>>org.exolab.castor.tools.MappingTool.main(MappingTool.java:185)
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>My classpath is:
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>set
> > >>>>>>classpath=c:\anabus_dev\castor\castor-
> > >>>>>
> > >>>>>0.9.9.1.jar;c:\anabus_dev\XOM\lib\xercesImpl.jar;c:\anabu
> > s_dev\Apac
> > >>>>>he
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>Commons\commons-logging.jar;.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>Thank you in advance for any help. I've been staring 
> at this so 
> > >>>>>>long that I've got to be doing something stupid.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>Tom.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> set
> > >>>>>>
> > >>>>>>classpath=c:\anabus_dev\castor\castor-
> > >>>>>
> > >>>>>0.9.9.1.jar;c:\anabus_dev\XOM\lib\xercesImpl.jar;c:\anabu
> > s_dev\Apac
> > >>>>>he
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>Commons\commons-
> > >>>>>
> > 
> >>>>>logging.jar;C:\backup\anabus_projects\SUN_Studio\gamma\classes;.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>> java org.exolab.castor.tools.MappingTool -i Output.class -o
> > >>>>>
> > >>>>>Output.xml
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>**AnaBus  **Analytic Business Services, Inc.
> > >>>>>>
> > >>>>>>//With //**/better information, we/**// help you make
> > //**/better
> > >>>>>>decisions./**
> > >>>>>>
> > >>>>>> Thomas A. Hurley
> > >>>>>>
> > >>>>>> (215) 576-8447 ext.104
> > >>>>>>
> > >>>>>> (215) 576-8452 fax
> > >>>>>>
> > >>>>>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>-------------------------------------------------
> > >>>>>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]
> > >>>>-------------------------------------------------
> > >>>>
> > >>>
> > >>>-------------------------------------------------
> > >>>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]
> > >>-------------------------------------------------
> > >>
> > > 
> > > 
> > > -------------------------------------------------
> > > 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]
> > > -------------------------------------------------
> > 
> > --
> > 
> > Syscon Ingenieurbüro für
> > Meß- und Datentechnik GmbH
> > Ralf Joachim
> > Raiffeisenstraße 11
> > D-72127 Kusterdingen
> > Germany
> > 
> > Tel.   +49 7071 3690 52
> > Mobil: +49 173 9630135
> > Fax    +49 7071 3690 98
> > 
> > Email: [EMAIL PROTECTED]
> > Web:   www.syscon-world.de
> > 
> > -------------------------------------------------
> > 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]
> -------------------------------------------------
> 
> 
> -------------------------------------------------
> 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]
-------------------------------------------------


-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to