Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

javadoc with ant

843810Apr 13 2006 — edited Apr 13 2006
Hi everybody

i'm using ant to generate javadoc ;i'm using jsdk 1.5
i've always the same problem with both the command line and the buid file

here is my build file
<project name="ExtractDatas" default="compileProject" basedir=".">
  <!-- Librairies-->
   <path id="compile.classpath">
        <pathelement path ="src/libs/j2ee.jar"/>
        <pathelement path ="src/libs/mysql-connector-java-3.1.12-bin.jar"/>
        <pathelement path ="src/libs/log4j-1.2.13.jar"/>
        <pathelement path ="classes"/>
        <pathelement path ="${classpath}"/>
    </path>
    <!-- init-->
  <target name="init">
    <property name="sourceDir" value="${basedir}/src" />
    <property name="outputDir" value="${basedir}/classes" />
    <property name="resourceDir" value="${basedir}/classes/com/exportdatas/cfg" />
    <property name="srcresourceDir" value="${basedir}/src/com/exportdatas/cfg" /> 	 
    <property name="javadocDir" value="${basedir}/doc/api" /> 
    <property name="libsJ2ee" value="${basedir}/src/libs/j2ee.jar" />
    <property name="libsmysql" value="${basedir}/src/libs/mysql-connector-java-3.1.12-bin.jar" />
    <property name="liblog4j" value="${basedir}/src/libs/log4j-1.2.13.jar"/>
    <property name="packages" value="${basedir}/src/com/exportdatas"/>
     <property name="Name" value="ExportDatas"/>
      <property name="ant.home" value="ExportDatas"/>
 </target>

<!-- Suppression .class-->
  <target name="cleanUpOutputDir" depends="init">
    <delete dir="${outputDir}" />
    <delete dir="${javadocDir}" />
  </target>
<!-- Creation repertoires destination-->
  <target name="makeOutputDir" depends="cleanUpOutputDir">
    <mkdir dir="${outputDir}" />
    <mkdir dir="${resourceDir}" />
    <mkdir dir="${javadocDir}" />
    <copy todir="${resourceDir}">
    	<fileset dir="${srcresourceDir}"/>
     </copy>
  </target>
  
   <!-- Build Javadoc documentation -->
          
          <target name="javadoc" description="Generate JavaDoc API docs">
           
          <javadoc sourcepath="${sourceDir}"
	           packagenames="com.exportdatas.*"
	           destdir="${javadocDir}"
	           author="true"
	           public="true"
	           version="true"
	           use="true"
	           windowtitle="${Name} API"
	           bottom="Copyright &copy; ${year} Apache Software Foundation. All Rights Reserved.">
	              <classpath>
	                  <pathelement path="${classpath}"/>
	                  <pathelement location="${libsJ2ee}"/>
	                  <pathelement location="${liblog4j}"/>
	                  <pathelement location="${libsmysql}"/>
            		</classpath>
        </javadoc>
          </target>

<!-- Compilation-->
  <target name="compileProject" depends="makeOutputDir,javadoc">
    <javac srcdir="${sourceDir}" destdir="${outputDir}" >
    	<classpath refid="compile.classpath"/>
    </javac>
  </target>
</project>
and heres the error that return the command line and ant ...
Loading source files for package com.exportdatas.exportdata...
Constructing Javadoc information...
Standard Doclet version 1.5.0_01
Building tree for all the packages and classes...
Generating D:\Projets\ExportDatas\doc\com/exportdatas/exportdata/\ExportData.html...
java.lang.IllegalArgumentException
	at sun.net.www.ParseUtil.decode(ParseUtil.java:183)
	at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:863)
	at sun.misc.URLClassPath$3.run(URLClassPath.java:319)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.misc.URLClassPath.getLoader(URLClassPath.java:313)
	at sun.misc.URLClassPath.getLoader(URLClassPath.java:290)
	at sun.misc.URLClassPath.findResource(URLClassPath.java:141)
	at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
	at java.lang.ClassLoader.getResource(ClassLoader.java:977)
	at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1159)
	at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:72)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.java:65)
	at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:213)
	at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:185)
	at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:107)
	at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:72)
	at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
	at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:79)
	at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:159)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
thanks
best regards
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 11 2006
Added on Apr 13 2006
1 comment
286 views