You need to include the JARs from two directories /lib & /target/lib :

 <fileset dir="${xdoclet.home}/lib">
            <include name="**/*.jar"/>
 </fileset>
<fileset dir="${xdoclet.home}/target/lib">
          <include name="**/*.jar"/>
</fileset>

Richard


Jeff Gager wrote:
I have downloaded xdoclet-bin-1.2b2 and I am now getting the following error:

[ejbdoclet] Make sure the jar file containing the ejbdoclet class is on the classpath specified in the <taskdef> that defined {2}. These classes are needed in order to generate correct output.

[ejbdoclet] at xdoclet.DocletTask.checkClass(DocletTask.java:501)
[ejbdoclet] at xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:82)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:341)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)


BUILD FAILED
file:N:/Applications/taxcalc/build.xml:25: Unexpected error

Total time: 27 seconds

This does not happen in Xdoclet 1.1.2 but I would really like to upgrade.

The ejbdoclet class refered to is xdoclet.modules.ejb.EjbDocletTask.class

This is in the jar file xdoclet-ejb-module-1.2b2.jar

The classpathref attribute of the ejbdoclet taskdef in my ant build.xml is set to a path which includes this jar file

so ant should be able to find the .class file!

What's going on?

I have found someone else with a similar problem who solved it by obtaining the latest cvs source and compiling it.

I would prefer not to do this because of your very sensible warnings about 'the bleeding edge'.

(life is hard enough without going there!).

I would be very grateful if you could help me out with this.

Many thanks in advance

- Jeff Gager

BACKGROUND IF YOU NEED IT



I am using
Windows XP
Ant 1.5.3
ant\bin is in my %PATH%

There are the relevant bits of my build.properties file:

ejb.version = 2.0
xdoclet.path = N:/Applications/xdoclet-bin-1.2b2
xdoclet.force = false
ant.path = N:/Applications/ant
src.path = src/main
generate.path = src/generate
build.path = build
classes.path = ${build.path}/classes

And these are the relevant bits in my build.xml file:

        <path id="xdoclet.lib.path">
            <fileset dir="${xdoclet.path}/lib">
                <include name="*.jar"/>
            </fileset>
        </path>

<target name="build">

<taskdef
name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="xdoclet.lib.path"/>
<mkdir dir="${generate.path}"/>


                <ejbdoclet destdir="${generate.path}"
                                   excludedtags="@version,@author"
                                   ejbspec="${ejb.version}"
                                   force="${xdoclet.force}">

<fileset dir="${src.path}">
<include name="**/*EJB.java"/>
</fileset>


                        <remoteinterface/>
                        <homeinterface/>

                </ejbdoclet>
        </target>






********************************************************************** This message is intended only for the use of the intended recipients to whom it is addressed. It may contain information which is privileged and confidential within the meaning of applicable law. If you are not the intended recipient, please contact the sender as soon as possible. The views expressed in this communication may not necessarily be the views held by British Airways Pensions. **********************************************************************




-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to