Put all the (now very numerous) xdoclet jars on your taskdef classpath, and
remove the sourcepath and classpath attributes from your
generateDescriptors task.

david jencks

On 2003.03.24 10:13 Brian Dobby wrote:
> Hi, I am trying to use XDoclet 1.2b2 with a build file which works with
> 1.1. Here is a snippet:
> 
> <target name="generateDescriptors" unless="descriptorsExist"
>               description="Generate deployment descriptors using
> XDoclet" >
>    <taskdef name="generateDescriptors"
>        classname="xdoclet.modules.ejb.EjbDocletTask"
>        classpath="${XDocletJar};${Log4jJar};${AntJar}" />
> 
>   <generateDescriptors sourcepath="${basedir}/src"
>               destdir="${basedir}"
>               classpath="${classpath};${XDocletJar};${Log4jJar};${AntJar}"
>               excludedtags="@version,@author"
>               ejbspec="2.0"
>               force="true">
> 
>               <fileset dir="${basedir}/src">
>                       <include name="**/*" />
>               </fileset>
> 
> The only change from xdoclet 1.1 is the change to the EJBDocletTask
> package name.
> ${XDocletJar} points to a composite jar containing all the classes from
> xdoclet/lib/*.jar.
> 
> When I run ant against the above, I get the following output:
> 
> Ant started in directory C:\Source\Trunk\Dev\EJB
> Current target 'generateDescriptors'
> Apache Ant version 1.5.2 compiled on February 28 2003
> Buildfile: C:\Source\Trunk\Dev\EJB\build.xml
> Detected Java version: 1.3 in: C:\JBuilder7\jdk1.3.1\jre
> Detected OS: Windows 2000
> parsing buildfile C:\Source\Trunk\Dev\EJB\build.xml with URI =
> file:C:/Source/Trunk/Dev/EJB/build.xml
> Project base dir set to: C:\Source\Trunk\Dev\EJB
>  [property] Loading Environment env.
>  [property] Loading C:\Source\trunk\Dev\build.properties
> Property ${env.DEPRECATION} has not been set
>  [property] Loading C:\Source\trunk\Dev\Weblogic.properties
> Override ignored for property ServletJar
> Build sequence for target `generateDescriptors' is [generateDescriptors]
> Complete build sequence is [generateDescriptors, deploy,
> checkDescriptors, checkJar, build, checkFileLists, generateFileLists,
> clientjar, main, clean, main_deploy, all, all_deploy]
> generateDescriptors:
> BUILD FAILED
> file:C:/Source/Trunk/Dev/EJB/build.xml:245: Can't create a
> generateDescriptors element under {2}. Make sure the jar file containing
> the corresponding subtask class is on the classpath specified in the
> <taskdef> that defined {2}.
>  at xdoclet.DocletTask.createDynamicElement(DocletTask.java:339)
>  at 
> org.apache.tools.ant.IntrospectionHelper.createElement(IntrospectionHelper.java:510)
>  at org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:239)
>  at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:122)
>  at org.apache.tools.ant.Task.perform(Task.java:340)
>  at org.apache.tools.ant.Target.execute(Target.java:309)
>  at org.apache.tools.ant.Target.performTasks(Target.java:336)
>  at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
>  at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
>  at org.apache.tools.ant.Main.runBuild(Main.java:609)
>  at org.apache.tools.ant.Main.start(Main.java:196)
>  at org.apache.tools.ant.Main.main(Main.java:235)
> AntRunner completed run
> 
> Does anyone know what I'm doing wrong here?
>   TIA
>     Brian
> 
> 
> 
> 
> -------------------------------------------------------
> 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