Hi Ralf,

Thank you very much for all of your help. 

As soon as you mentioned the MappingTool uses the classloader the issue made
sense. The issue was solved by placing my classes directory on the classpath
and then fully specifying the package class name in the argument. i.e.

classpath=c:\anabus_dev\castor\castor-0.9.9.1.jar;c:\anabus_dev\XOM\lib\xerc
esImpl.jar;c:\anabus_dev\Apache
Commons\commons-logging.jar;C:\backup\anabus_projects\SUN_Studio\gamma\class
es;.

And executing:

java org.exolab.castor.tools.MappingTool -i com.anabus.gamma.Output -o
OneWayOutput.xml

Thanks again.

Tom.

> -----Original Message-----
> From: Ralf Joachim [mailto:[EMAIL PROTECTED]
> Sent: Monday, February 27, 2006 6:02 PM
> To: [email protected]
> Subject: 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:\anabus_dev\Apache
> >>>>
> >>>>
> >>>>>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:\anabus_dev\Apache
> >>>>
> >>>>
> >>>>>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]
-------------------------------------------------

Reply via email to