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