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