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] -------------------------------------------------

