> java.lang.NoClassDefFoundError:
> org/apache/tools/ant/types/EnumeratedAttribute


strange. this class is part of the standard Ant distribution. sounds to 
me like a problem in versions? when you execute your script from command 
line, do you also use Ant 1.4.1?

D.


[EMAIL PROTECTED] wrote:

>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

Reply via email to