You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by AMIE project developers <am...@gmail.com> on 2005/12/30 00:52:02 UTC
JAXME and ANT run problem
Hi all,
I am having a little problem when running my program. It seems that the
given classpath for running the app does not contain
javax.xml.bind.Element ..... but it does contain it (in
jaxmeapi-0.5.jar)
I have a path definition like this:
<path id="jaxme.class.path">
<pathelement location="lib/jaxmeapi-0.5.jar"/>
<pathelement location="lib/jaxme2-0.5.jar"/>
<pathelement location="lib/jaxmejs-0.5.jar"/>
<pathelement location="lib/jaxmexs-0.5.jar"/>
<pathelement location="lib/jaxmepm-0.5.jar"/>
<pathelement location="lib/xercesImpl.jar"/>
<pathelement location="lib/xml-apis.jar"/>
<pathelement location="lib/antlr.jar"/>
<pathelement location="lib/xmldb-api-20021118.jar"/>
<pathelement location="lib/xmldb-api-sdk-20021118.jar"/>
<pathelement location="lib/log4j-1.2.8.jar"/>
<pathelement location="lib/ant-1.5.4.jar"/>
<pathelement location="lib/jaxme2-rt-0.5.jar"/>
</path>
I use it to compile my classes (JAXME classes are compiled correctly)
The thing is that I get the following Exception when running my "run"
ant task:
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
javax/xml/bind/Element
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
[java] at
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
[java] at java.net.URLClassLoader.access
$100(URLClassLoader.java:56)
[java] at java.net.URLClassLoader
$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(Native
Method)
[java] at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[java] at sun.misc.Launcher
$AppClassLoader.loadClass(Launcher.java:268) [java] at
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [java]
Java Result: 1
This is my classpath for running and my "run" ant task:
<path id="run.class.path">
<path refid="jaxme.class.path"/>
<pathelement location="dist/MyParser.jar"/>
</path>
<target name="run" depends="dist">
<java jar="dist/MyParser.jar" fork="true"
classpathref="run.class.path"/>
</target>
Any ideas?
Thank you in advance.... and sorry if this problem is not related to
Jaxme (I am not really sure)
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org
Re: JAXME and ANT run problem
Posted by Jochen Wiedmann <jo...@gmail.com>.
AMIE project developers wrote:
> /home/aleks/dev/src/ArteParser/lib/jaxmeapi-0.5.jar
Does that file exist and is extractable with "jar xf"?
If so, are you using a custom ClassLoader, which doesn't defer to the
parent ClassLoader?
Jochen
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org
Re: JAXME and ANT run problem
Posted by AMIE project developers <am...@gmail.com>.
Well..... It is hard to find the problem, as the given extra log with -d
option is not enough..... any idea?
It is strange that I don't get any error compiling, as the classpath is
almost the same... (the run task has more path elements than the compile
task!)
The new log:
run:
[java] Executing '/opt/jdk1.5.0_06/jre/bin/java' with arguments:
[java] '-classpath'
[java]
'/home/aleks/dev/src/ArteParser/lib/jaxmeapi-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxme2-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmejs-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmexs-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmepm-0.5.jar:/home/aleks/dev/src/ArteParser/lib/xercesImpl.jar:/home/aleks/dev/src/ArteParser/lib/xml-apis.jar:/home/aleks/dev/src/ArteParser/lib/antlr.jar:/home/aleks/dev/src/ArteParser/lib/xmldb-api-20021118.jar:/home/aleks/dev/src/ArteParser/lib/xmldb-api-sdk-20021118.jar:/home/aleks/dev/src/ArteParser/lib/log4j-1.2.8.jar:/home/aleks/dev/src/ArteParser/lib/ant-1.5.4.jar:/home/aleks/dev/src/ArteParser/lib/jaxme2-rt-0.5.jar:/home/aleks/dev/src/ArteParser/lib/junit.jar:/home/aleks/dev/src/ArteParser:/home/aleks/dev/src/ArteParser/dist/ArteParser.jar:/home/aleks/dev/src/ArteParser/build'
[java] '-jar'
[java] '/home/aleks/dev/src/ArteParser/dist/ArteParser.jar'
[java]
[java] The ' characters around the executable and arguments are
[java] not part of the command.
Execute:Java13CommandLauncher: Executing '/opt/jdk1.5.0_06/jre/bin/java'
with arguments:
'-classpath'
'/home/aleks/dev/src/ArteParser/lib/jaxmeapi-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxme2-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmejs-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmexs-0.5.jar:/home/aleks/dev/src/ArteParser/lib/jaxmepm-0.5.jar:/home/aleks/dev/src/ArteParser/lib/xercesImpl.jar:/home/aleks/dev/src/ArteParser/lib/xml-apis.jar:/home/aleks/dev/src/ArteParser/lib/antlr.jar:/home/aleks/dev/src/ArteParser/lib/xmldb-api-20021118.jar:/home/aleks/dev/src/ArteParser/lib/xmldb-api-sdk-20021118.jar:/home/aleks/dev/src/ArteParser/lib/log4j-1.2.8.jar:/home/aleks/dev/src/ArteParser/lib/ant-1.5.4.jar:/home/aleks/dev/src/ArteParser/lib/jaxme2-rt-0.5.jar:/home/aleks/dev/src/ArteParser/lib/junit.jar:/home/aleks/dev/src/ArteParser:/home/aleks/dev/src/ArteParser/dist/ArteParser.jar:/home/aleks/dev/src/ArteParser/build'
'-jar'
'/home/aleks/dev/src/ArteParser/dist/ArteParser.jar'
The ' characters around the executable and arguments are
not part of the command.
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
javax/xml/bind/Element
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
[java] at
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
[java] at java.net.URLClassLoader.access
$100(URLClassLoader.java:56)
[java] at java.net.URLClassLoader
$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(Native
Method)
[java] at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[java] at sun.misc.Launcher
$AppClassLoader.loadClass(Launcher.java:268)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 24 seconds
El vie, 30-12-2005 a las 12:31 +0100, Jochen Wiedmann escribió:
> AMIE project developers wrote:
>
> > I am having a little problem when running my program. It seems that the
> > given classpath for running the app does not contain
> > javax.xml.bind.Element ..... but it does contain it (in
> > jaxmeapi-0.5.jar)
>
> I can't tell you what the actual problem is, but the -d (debug) option
> of Ant should reveal it.
>
> Jochen
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org
Re: JAXME and ANT run problem
Posted by Jochen Wiedmann <jo...@gmail.com>.
AMIE project developers wrote:
> I am having a little problem when running my program. It seems that the
> given classpath for running the app does not contain
> javax.xml.bind.Element ..... but it does contain it (in
> jaxmeapi-0.5.jar)
I can't tell you what the actual problem is, but the -d (debug) option
of Ant should reveal it.
Jochen
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org