Here's my task with <hibernatedoclet> in it, hopefully it'll help:

    <!--
=================================================================== -->
    <!-- The "ejbdoclet" target generates files based on XDoclet
marked-up   -->
    <!-- Plain Old Java Object (POJO)
-->
    <!--
=================================================================== -->
    <target name="ejbdoclet" depends="package-common" 
            unless="ejbdoclet.unnecessary"
            description="Generate Persistence and form classes">

        <taskdef name="ejbdoclet"
             classname="xdoclet.modules.ejb.EjbDocletTask"
             classpathref="xdoclet.classpath"
        />
                <taskdef
             name="hibernatedoclet"
             classname="xdoclet.modules.hibernate.HibernateDocletTask"
             classpathref="xdoclet.classpath"
                />
                        
        <mkdir dir="${build.dir}/ejb/gen"/>
        
        <!-- generate value objects and struts forms -->
        <ejbdoclet destdir="${build.dir}/ejb/gen"
                       excludedtags="@version,@author"
                   addedtags="@xdoclet-generated at ${TODAY}"
                   ejbspec="2.0"
                   force="${xdoclet.force}"
                   mergedir="metadata/ejb">
            <fileset dir="src/ejb"/>

                        <!-- generate struts forms -->
                <strutsform destdir="${build.dir}/web/gen" 
 
templateFile="metadata/templates/struts_form.xdt">
                        <packageSubstitution packages="persistence" 
                        substituteWith="webapp.form"/>
            </strutsform>

        </ejbdoclet>

                <!-- generate hibernate files -->       
                <hibernatedoclet
                    destdir="${build.dir}/ejb/gen"
                    mergedir="metadata/ejb"
                    excludedtags="@version,@author"
                    addedtags="@xdoclet-generated at ${TODAY}"
                    force="${xdoclet.force}">   
            <fileset dir="src/ejb"/>                            

                        <hibernate/>
        
        </hibernatedoclet>

    </target>

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of William
Gehrer
Sent: Monday, February 17, 2003 12:00 PM
To: [EMAIL PROTECTED]
Subject: [Xdoclet-user] hibernatedoclet problem


Hi, 
I have followed the hibernate WiKi instructions for generating my
buildfile, but I get the debug output( using Eclipse M5, Ant 1.5.1,
xdoclet 1.2b2) shown below. 
Could someone translate the error message for me and make some
suggestions?
I think ant is able to load all the necessary jars I have copied to
/lib/xdoclet. I have also put hibernate.jar into this directory.

Thanks in advance 
robert 

generate: 
Adding reference: eclipse.progress.monitor ->
org.eclipse.core.runtime.SubProgressMonitor@1b3251d 
fileset: Setup scanner in dir F:\prog\hibtest\lib\xdoclet with
patternSet{ includes: [*.jar] excludes: [] } 
Class xdoclet.modules.hibernate.HibernateDocletTask loaded from parent
loader 
+User task: hibernatedoclet
xdoclet.modules.hibernate.HibernateDocletTask 
Adding reference: eclipse.progress.monitor ->
org.eclipse.core.runtime.SubProgressMonitor@a06577 
+Task: hibernatedoclet 
[hibernatedoclet] BUILD FAILED: file:F:/prog/hibtest/build.xml:62: Can't
create a hibernatedoclet element under {2}. Make sure the jar file
containing the corresponding subtask class is on the classpath specified
in the <taskdef> that defined {2}. 

part of build.xml: 
<target name="generate" 
description="Generates Hibernate class descriptor files." 
depends="compile"> 

<!-- Define the hibernatedoclet task --> 
<taskdef name="hibernatedoclet" 
classname="xdoclet.modules.hibernate.HibernateDocletTask"> 
<classpath> 
<fileset dir="${lib.home}/xdoclet"> 
<include name="*.jar"/> 
</fileset> 
</classpath> 
</taskdef> 

<!-- Execute the hibernatedoclet task --> 
<hibernatedoclet 
destdir="${generated.home}" 
excludedtags="@version,@author,@todo" 
force="true" 
verbose="false"> 

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

<hibernate/> 

</hibernatedoclet> 

<!-- Upgrade grammar from Hibernate1 to Hibernate2 --> 
<replace dir="${generated.home}"> 
<include name="**/hibernate/*.xml"/> 
<replacefilter token="readonly" value="inverse"/> 
<replacefilter token="role" value="name"/> 
<replacefilter token="hibernate-mapping.dtd"
value="hibernate-mapping-2.0.dtd"/> 
</replace> 

</target> 






Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day




-------------------------------------------------------
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