Specifying it on the environment variable CLASSPATH is old-fashioned and probably won't work. It's bad because the build will fail for your teammate if she hasn't got the same CLASSPATH as you. Therefore, specify it in the build script.
You should specify it on the taskdef's classpath. Look at samples/build.xml to see how it's done. HTH, Aslak > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:xdoclet-user-admin@;lists.sourceforge.net]On Behalf Of Neil > Aggarwal > Sent: 10. november 2002 20:06 > To: xdoclet-user > Subject: [Xdoclet-user] taskdef class xdoclet.modules.ejb.EjbDocletTask > cannot be found > > > Hello: > > I am trying to use Xdoclet-1.2.0-beta1 on a project. Everything worked > fine with 1.1.2, but I get the following error when I tried to migrate > it to 1.2.0-beta1: > > BUILD FAILED > file:C:/VideoSearchPPV/bin/../xml/build.xml:30: taskdef class > xdoclet.modules.ejb.EjbDocletTask cannot be found > > I am pretty sure that the xdoclet-ejb-module.jar is on my classpath, so I > dont know why I am getting this error message. > > I am running this on Windows 2000 Professional with JDK 1.4.1 from Sun. > > Here is my build.bat file that I am using to run the build: > set JAVA_HOME=c:\j2sdk1.4.1 > set JAVALIBS=c:\JavaLibs > set ANT_HOME=%JAVALIBS%\jakarta-ant-1.5.1 > set BUILDFILE=..\xml\build.xml > > rem Set the paths to the libraries to be used > set JAMMLIBS=c:\Dev\JAMMLibs\jammlibs.jar > set XDOCLETLIBS=%JAVALIBS%\XDoclet-1.2.0-beta1\lib > set > XDOCLET=%XDOCLETLIBS%\xdoclet.jar;%XDOCLETLIBS%\xdoclet-ejb-module > .jar;%XDOC > LETLIBS%\xdoclet-exolab-module.jar > set LOG4J=%JAVALIBS%\jakarta-log4j-1.2.7\dist\lib\log4j-1.2.7.jar > set DBCP=%JAVALIBS%\commons-dbcp-1.0\commons-dbcp.jar > set CASTOR=%JAVALIBS%\castor-0.9.4.1\castor-0.9.4.1.jar > > set > CLASSPATH=%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib\ant.jar;%JAMMLI > BS%;%XDOCL > ET%;%LOG4J%;%DBCP%;%CASTOR% > > %JAVA_HOME%\bin\java -classpath %CLASSPATH% -Dant.home=%ANT_HOME% > org.apache.tools.ant.Main -f %BUILDFILE% > > pause > > Here is the build.xml file I am using: > <project name="VideoSearchPPV" default="xdoclet" basedir=".."> > > <!-- set global properties for this build --> > <property name="src" location="src"/> > <property name="persistent" location="${src}/persistent"/> > <property name="classes" location="classes"/> > <property name="generated" location="generated"/> > > <target name="clean" description="clean up" > > <!-- Delete the ${classes} and ${generated} directory trees --> > <delete dir="${classes}"/> > <delete file="${generated}/mapping.xml"/> > </target> > > <target name="init" depends="clean"> > <!-- Create the directory for the generated files --> > <mkdir dir="${generated}"/> > <!-- Create the directory for the class files --> > <mkdir dir="${classes}"/> > </target> > > <target name="compile" depends="init" > description="compile the source " > > <!-- Compile the java code from ${src} into ${classes} --> > <javac srcdir="${src}" destdir="${classes}"/> > </target> > > <target name="xdoclet" depends="compile"> > <!-- Define a task for the ejbdoclet --> > <taskdef name="ejbdoclet" > classname="xdoclet.modules.ejb.EjbDocletTask" > /> > <ejbdoclet sourcepath="${persistent}" destdir="${generated}"> > <!-- Process all of the files in the persistent directory --> > <fileset dir="${persistent}"> > <include name="*.java" /> > </fileset> > <castormapping/> > </ejbdoclet> > </target> > > </project> > > Here is the output I get from the batch file: > C:\VideoSearchPPV\bin>set JAVA_HOME=c:\j2sdk1.4.1 > C:\VideoSearchPPV\bin>set JAVALIBS=c:\JavaLibs > C:\VideoSearchPPV\bin>set ANT_HOME=c:\JavaLibs\jakarta-ant-1.5.1 > C:\VideoSearchPPV\bin>set BUILDFILE=..\xml\build.xml > > C:\VideoSearchPPV\bin>rem Set the paths to the libraries to be used > > C:\VideoSearchPPV\bin>set JAMMLIBS=c:\Dev\JAMMLibs\jammlibs.jar > C:\VideoSearchPPV\bin>set XDOCLETLIBS=c:\JavaLibs\XDoclet-1.2.0-beta1\lib > C:\VideoSearchPPV\bin>set > XDOCLET=c:\JavaLibs\XDoclet-1.2.0-beta1\lib\xdoclet.jar;c:\JavaLib > s\XDoclet- > 1.2.0-beta1\lib\xdoclet-ejb-module.jar;c:\JavaLibs\XDoclet-1.2.0-b > eta1\lib\x > doclet-exolab-module.jar > C:\VideoSearchPPV\bin>set > LOG4J=c:\JavaLibs\jakarta-log4j-1.2.7\dist\lib\log4j-1.2.7.jar > C:\VideoSearchPPV\bin>set > DBCP=c:\JavaLibs\commons-dbcp-1.0\commons-dbcp.jar > C:\VideoSearchPPV\bin>set > CASTOR=c:\JavaLibs\castor-0.9.4.1\castor-0.9.4.1.jar > > C:\VideoSearchPPV\bin>set > CLASSPATH=c:\j2sdk1.4.1\lib\tools.jar;c:\JavaLibs\jakarta-ant-1.5. > 1\lib\ant. > jar;c:\Dev\JAMMLibs\jammlibs.jar;c:\JavaLibs\XDoclet-1.2.0-beta1\l > ib\xdoclet > .jar;c:\JavaLibs\XDoclet-1.2.0-beta1\lib\xdoclet-ejb-module.jar;c: > \JavaLibs\ > XDoclet-1.2.0-beta1\lib\xdoclet-exolab-module.jar;c:\JavaLibs\jaka > rta-log4j- > 1.2.7\dist\lib\log4j-1.2.7.jar;c:\JavaLibs\commons-dbcp-1.0\common > s-dbcp.jar > ;c:\JavaLibs\castor-0.9.4.1\castor-0.9.4.1.jar > > C:\VideoSearchPPV\bin>c:\j2sdk1.4.1\bin\java -classpath > c:\j2sdk1.4.1\lib\tools.jar;c:\JavaLibs\jakarta-ant-1.5.1\lib\ant. > jar;c:\Dev > \JAMMLibs\jammlibs.jar;c:\JavaLibs\XDoclet-1.2.0-beta1\lib\xdoclet > .jar;c:\Ja > vaLibs\XDoclet-1.2.0-beta1\lib\xdoclet-ejb-module.jar;c:\JavaLibs\ > XDoclet-1. > 2.0-beta1\lib\xdoclet-exolab-module.jar;c:\JavaLibs\jakarta-log4j- > 1.2.7\dist > \lib\log4j-1.2.7.jar;c:\JavaLibs\commons-dbcp-1.0\commons-dbcp.jar > ;c:\JavaLi > bs\castor-0.9.4.1\castor-0.9.4.1.jar > -Dant.home=c:\JavaLibs\jakarta-ant-1.5. > 1 org.apache.tools.ant.Main -f ..\xml\build.xml > > Buildfile: ..\xml\build.xml > > clean: > [delete] Deleting directory C:\VideoSearchPPV\classes > > init: > [mkdir] Created dir: C:\VideoSearchPPV\classes > > compile: > [javac] Compiling 9 source files to C:\VideoSearchPPV\classes > > xdoclet: > > BUILD FAILED > file:C:/VideoSearchPPV/bin/../xml/build.xml:30: taskdef class > xdoclet.modules.ejb.EjbDocletTask cannot be found > > Total time: 5 seconds > > > Any ideas? > > Thanks, > Neil. > > -- > Neil Aggarwal > JAMM Consulting, Inc. (972) 612-6056, http://www.JAMMConsulting.com > Custom Internet Development Websites, Ecommerce, Java, databases > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Xdoclet-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/xdoclet-user ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
