XDoclet needs ant 1.5, if you only have 1.4 it wont work.  I'd suggest
trying to copy the 1.5 ant jar over the ant jar in netbeans and seeing if it
works....

----- Original Message -----
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, October 07, 2002 11:27 AM
Subject: [Xdoclet-user] Why isn't netbeans <ejbdoclet> task not
recognized???


> I am using Netbeans 3.4 which has ant 1.4.1 bundled
> with it and when I look at my build.xml file, the IDE
> complains that there is "No known task or type named
> <ejbdoclet>.".  I can view the error message in the
> explorer window when I move my mouse over the
> <ejbdoclet> task that shows the red/white "x" next to
> it indicating an error.  The webdoclet task seems to
> be fine in the IDE.  Also, when I run ant from the
> command prompt with the same build.xml file I do not
> receive any complaints about <ejbdoclet> not being
> recognized.  Does anyone have any insight as to why
> this might occur?  I have included relevant snippets
> (xdoclet.path, base.path, ejbdoclet, and webdoclet) of
> my build.xml file for analysis below along with the
> error message given by Netbeans when I try to run
> build.xml.  I apologize for the length.
>
> Thanks in advance.
>
> Here is part of the error message when run from the
> IDE:  (and yes, I have the servlet jar mounted in the
> IDE)
>
> Constructing Javadoc information...
> javadoc: warning - Cannot find class ServletException
> javadoc: warning - Cannot find class
> HttpServletRequest
> javadoc: warning - Cannot find class
> HttpServletResponse
> javadoc: In doclet class
> xdoclet.DocletTask$DocletMain,  method start has
> thrown an exception
> java.lang.reflect.InvocationTargetException
> java.lang.NoClassDefFoundError:
> org/apache/tools/ant/types/EnumeratedAttribute
>         at java.lang.Class.getField0(Native Method)
>         at
> java.lang.Class.getDeclaredField(Class.java:1113)
>         at
> java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:300)
>         at
> java.security.AccessController.doPrivileged(Native
> Method)
>         at
> java.io.ObjectStreamClass.init(ObjectStreamClass.java:293)
>         at
> java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:112)
>         at
> java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59)
>         at
> java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88)
>         at
> java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59)
>         at
> java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88)
>         at
> java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:566)
>         at
> java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:936)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>         at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>         at
> java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1142)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
>         at
> java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
>         at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
>         at
> java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
>         at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
>         at
> xdoclet.DocletTask$DocletMain.loadContext(DocletTask.java:603)
>         at
> xdoclet.DocletTask$DocletMain.start(DocletTask.java:529)
>         at java.lang.reflect.Method.invoke(Native
> Method)
> 1 error
> 3 warnings
>         at
> com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
>         at
> com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
>         at
> com.sun.tools.javadoc.Main.main(Main.java:233)
> build.xml [391] Javadoc returned 1
> BUILD FAILED
> Total time: 16 seconds
>
> =====================================================
> Here is part of the build.xml:
> =====================================================
>
>   <path id="xdoclet.path">
> <!-- AS Maybe necessary for Ant 1.5 and XDoclet 1.3
>      <pathelement
> location="${ant.home}/lib/xmlParserAPIs.jar" />
>      <pathelement
> location="${ant.home}/lib/xercesImpl.jar" />
>      <pathelement location="${ant.home}/lib/bcel.jar"
> />
>      <pathelement
> location="${xdoclet.home}/lib/xjavadoc.jar" />
> -->
>      <pathelement
> location="${xdoclet.home}/lib/xdoclet.jar" />
>      <pathelement
> location="${xdoclet.home}/samples/lib/log4j.jar" />
>      <pathelement location="${ant.home}/lib/ant.jar"
> />
>   </path>
>
>   <path id="base.path">
>      <fileset dir="${classes.common.dir}">
>         <include name="**/*.class" />
>      </fileset>
>      <fileset dir="${lib.ejb.dir}">
>         <include name="**/*.jar" />
>      </fileset>
>      <path refid="xdoclet.path"/>
>      <pathelement
> location="${jboss.client}/jboss-j2ee.jar" />
>      <pathelement
> location="${jboss.client}/jnp-client.jar" />
>      <pathelement
> location="${jboss.client}/jbossmq-client.jar" />
>      <pathelement
> location="${jboss.client}/jbosssx-client.jar" />
>      <pathelement
> location="${jboss.client}/concurrent.jar" />
>      <pathelement location="${jboss.client}/jaas.jar"
> />
>      <pathelement
> location="${jboss.lib}/jboss-jmx.jar" />
>      <pathelement
> location="${jboss.home}/server/${jboss.configuration}/lib/jbosssx.jar"
> />
>      <pathelement
> location="${jboss.home}/server/${jboss.configuration}/lib/mail.jar"
> />
>      <pathelement location="${build.classes.dir}" />
>      <fileset dir="${jwsdp.lib}">
>         <include name="**/jaxm-api.jar"/>
>         <include name="**/jaxm-runtime.jar"/>
>         <include name="**/jaxp-api.jar"/>
>         <include name="**/jaxr-api.jar"/>
>         <include name="**/jaxr-ri.jar"/>
>         <include name="**/jaxrpc-api.jar"/>
>         <include name="**/jaxrpc-ri.jar"/>
>      </fileset>
>   </path>
>
>   <target name="ejbdoclet-generate" depends="init">
>      <taskdef
>         name="ejbdoclet"
>         classname="xdoclet.ejb.EjbDocletTask"
>      >
>         <classpath refid="xdoclet.path"/>
>      </taskdef>
>
>      <ejbdoclet
>         sourcepath="${src.ejb.dir}"
>         destdir="${build.generate.ejb.dir}"
>         classpathref="base.path"
>         excludedtags="@author,@version"
>         ejbspec="${ejb.version}"
>         mergedir="${src.resources.dir}/xdoclet"
>         force="${xdoclet.force}"
>      >
>         <fileset dir="${src.ejb.dir}">
>            <include name="**/*EJB.java"/>
>            <include name="**/*Bean.java"/>
>         </fileset>
>
>         <packageSubstitution packages="ejb"
> substituteWith="interfaces"/>
>         <dataobject/>
>         <remoteinterface/>
>         <localinterface/>
>         <homeinterface/>
>         <localhomeinterface/>
>         <entitypk/>
>         <entitybmp/>
>         <entitycmp/>
>         <deploymentdescriptor
> destdir="${build.generate.ejb.meta-inf.dir}"/>
>         <!-- AS 4/29/02 Do not validate XML files
> because JBoss 3.0 message driven will
>              report an wrong error because it uses the
> wrong jboss.dtd -->
>         <jboss version="${jboss.version}"
>            xmlencoding="UTF-8"
>            typemapping="${type.mapping}"
>            datasource="${datasource.name}"
>
> destdir="${build.generate.ejb.meta-inf.dir}"
>            validateXml="false"
>         />
>      </ejbdoclet>
>   </target>  <!-- end of target ejbdoclet-generate -->
>
>   <target name="webdoclet-generate" depends="init">
>
>       <taskdef name="webdoclet"
>                classname="xdoclet.web.WebDocletTask"
>       >
>         <classpath refid="xdoclet.path"/>
>       </taskdef>
>
>       <webdoclet
>          sourcepath="${src.servlet.dir}"
>          destdir="${build.generate.servlet.dir}"
>          classpathref="base.path"
>          excludedtags="@version,@author"
>          mergedir="${src.resources.dir}/xdoclet"
>          force="${xdoclet.force}">
>
>          <fileset dir="${src.servlet.dir}">
>             <include name="**/*.java"/>
>             <!--
>             <include name="**/*Servlet.java" />
>             <include name="**/*Filter.java" />
>             <include name="**/*Tag.java" />
>             <include name="**/*Action.java" />
>             -->
>          </fileset>
>
>          <deploymentdescriptor servletspec="2.3"
>
> destdir="${build.generate.servlet.web-inf.dir}"
>                                sessiontimeout="30">
>               <welcomefile file="getstockquote.jsp"/>
>               <welcomefile file="index.html"/>
>             <!-- <taglib
> uri="http://java.sun.com/jstl/ea/core";
> location="/WEB-INF/c.tld" /> -->
>          </deploymentdescriptor>
>
>          <!--
>          <jsptaglib jspversion="1.2"
> destdir="${build.dir}/web/WEB-INF/tlds"
>             shortname="j2ee" validateXml="false"
>          />
>          -->
>
>          <jbosswebxml
> destdir="${build.generate.servlet.web-inf.dir}"
>
> securitydomain="java:/jaas/LDAPSecurityDomain"/>
>
>          <!--
>          <jrunwebxml
> destdir="${build.dir}/web/WEB-INF"
> mergedir="${src.dir}" />
>          -->
>
>          <!-- generate WebWork stuff, uncomment it if
> you want to run it.
>          -->
>          <!--
>          <webWorkConfigProperties />
>          <webWorkActionDocs javadocdir="api"
> mergedir="${src.dir}"/>
>          -->
>
>       </webdoclet>
>
>    </target>  <!-- end of target webdoclet -->
>
>
>
> __________________________________________________
> Do you Yahoo!?
> Faith Hill - Exclusive Performances, Videos & More
> http://faith.yahoo.com
>
>
> -------------------------------------------------------
> 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

Reply via email to