ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fermin Da Costa <f.dacost...@gmail.com>
Subject Re: NoClassDefFoundError for class that is on the classpath?
Date Fri, 01 Apr 2005 09:00:12 GMT
On Apr 1, 2005 9:05 AM, James Abley <james.abley@volantis.com> wrote:
> On Thu, 2005-03-31 at 15:25, Fermin Da Costa wrote:
> > On Thu, 31 Mar 2005 09:04:17 -0500, Doklovic, Jonathan
> > <JDoklovic@vscat.com> wrote:
> > > What does your <junit> entry look like?
> > I'm assuming y'r referring to the code that actually calls the class.
> > ...
> > <target name="jmlUnitTestStubs" depends="init" description="Produce
> > unit testing code stubs for use with JUnit">
> >               <java classname="org.jmlspecs.jmlunit.Main" fork="true"
> > failonerror="true" maxmemory="256m">
> >                       <arg line="-C${cp}" />
> >                       <arg line="-S${src.dir}" />
> >                       <arg line="--recursive"/>
> >                       <arg line="${jml.files}"/>
> >               </java>
> >       </target>
> > ...
> >
> 
> I'm probably missing something, but why aren't you using a classpath
> argument to <java/>?
Good point, i was probably sleeping with my eyes open  ;-)
I guess because the <arg line="-C${cp}" /> entry takes care of that
for the ...Main class being used. Hence i overlooked the unrelated
fact that <java> operated on its own.

> e.g.
> 
> <java ... >
>         <classpath refid="cp" />
>         ...
> </java>
Point well taken and i'll give it a shot.

Thx,

Fermin DCG

> 
> James
> 
> > The init target works just fine (as in: it does not come up with an error)
> >
> > The org.jmlspecs.jmlunit.Main *is* where one expects it to be.
> >
> > tia,
> >
> > Fermin DCG
> >
> > >
> > > -----Original Message-----
> > > From: F Da Costa Gomez [mailto:dacostagomez@gmail.com]
> > > Sent: Thursday, March 31, 2005 7:53 AM
> > > To: user@ant.apache.org
> > > Subject: NoClassDefFoundError for class that is on the classpath?
> > >
> > > Hi,
> > >
> > > Following the error i get when trying to run a script (from Eclipse 3.0.2)
> > >
> > > jmlUnitTestStubs:
> > >       [java] java.lang.NoClassDefFoundError: org/jmlspecs/jmlunit/Main
> > >       [java] Exception in thread "main"
> > >
> > > The class is actually *on* the classpath because the following line in
> > > echo-ed:
> > > ...
> > > C:/eclipse/plugins/org.jmlspecs_1.0.4/jml-release.jar;
> > > C:/eclipse/plugins/org.jmlspecs_1.0.4/jml-specs;
> > >
> > > Actually it can be found in the release.jar
> > >
> > > The code used to set the classpath is as follows <snip>
> > > <!-- Set the classpath for the project, include the JML spec-files as well
> > > --> <path id="classpath">
> > >   <pathelement path="${java.class.path}" />
> > >   <fileset dir="${jmlhome}/bin">
> > >    <include name="**/*.jar"/>
> > >   </fileset>
> > >   <fileset dir="${test.dir}">
> > >    <include name="jmlfiles.jar"/>
> > >   </fileset>
> > > </path>
> > >
> > > <pathconvert property="cp" refid="classpath" dirsep="/" pathsep=";"/>
> > > </snip>
> > >
> > > Could anybody point a the right direction to resolve this?
> > >
> > > tia,
> > >
> > > Fermin DCG
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional
> > > commands, e-mail: user-help@ant.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > For additional commands, e-mail: user-help@ant.apache.org
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message