EjbDocletTask can't find ant's DynamicConigurator
jayherrick Mar 26, 2005 1:08 PMI'm getting this error when I try to RunXDoclet on my project:
BUILD FAILED: /home/jay/workspace/anna/annaBeans/xdoclet-build.xml:31: taskdef A class needed by class xdoclet.modules.ejb.EjbDocletTask cannot be found: org/apache/tools/ant/DynamicConfigurator Total time: 1 second
Here's my current xdoclet-build.xml:
<?xml version="1.0" encoding="UTF-8"?> <project name="XDoclet Generator" default="_xdoclet_generation_"> <property file="xdoclet-build.properties"/> <property name="eclipse.home" value="/usr/local/eclipse"/> <property name="xdoclet.basedir" value="${eclipse.home}/plugins/org.jboss.ide.eclipse.xdoclet.core_1.4.1.e30"/> <property name="jboss.net.version" value="4.0"/> <path id="project.classpath"><pathelement location="bin"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/sql-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/jta-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/servlet-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/ejb-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/jsp-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/jms-api.jar"/> <pathelement location="${eclipse.home}/plugins/org.jboss.ide.eclipse.jdt.j2ee.core_1.4.1.e30/lib/j2ee-1.3/jca-api.jar"/> </path> <path id="xdoclet.classpath"> <path refid="project.classpath"/> <fileset dir="${xdoclet.basedir}"> <include name="*.jar"/> <exclude name="xdoclet-module-jboss-net-*.jar"/> </fileset> <fileset dir="${xdoclet.basedir}"> <include name="xdoclet-module-jboss-net-${jboss.net.version}*.jar"/> </fileset> <fileset dir="${eclipse.home}/plugins/org.eclipse.platform.source_3.0.2/src/org.apache.ant_1.6.2/lib"> <include name="*.jar"/> </fileset> </path> <target name="_xdoclet_generation_" depends="N65540"/> <target name="N65540" description="EJB"> <taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.classpath"/><ejbdoclet ejbSpec="2.0" destDir="src" > <fileset dir="src" includes="**/*Bean.java" > </fileset> <deploymentdescriptor destDir="src/META-INF" > </deploymentdescriptor> <jboss Version="3.0" destDir="src/META-INF" > </jboss> <packageSubstitution packages="ejb" substituteWith="interfaces" > </packageSubstitution> <remoteinterface> </remoteinterface> <homeinterface> </homeinterface> </ejbdoclet></target> </project>
As you can see, I tried to add a fileset for the Ant jars to the xdoclet classpath, but that didn't change the error. Any ideas.
Thanks,
-Jay