Hello friends,

I thought I had at last managed to get my Eclipse
project working together using XDoclet for generating
my Hibernate XML files. But lo - all of a sudden, my
hibernatedoclet task is failing during build !

Here are relevant portions from my ant xml :


[START SNIPPET]

<path id="project.class.path">
   <fileset dir="${lib.dir}">
      <include name="cglib-full-2.0.2.jar" />
      <include name="commons-logging.jar" />
      <include name="dom4j.jar" />
      <include name="odmg.jar" />
      <include name="ehcache.jar" />
      <include name="hibernate2.jar" />
      <include name="xdoclet-1.2.2.jar" />
      <include
name="xdoclet-hibernate-module-1.2.2.jar" />
      <include name="xdoclet-jboss-module-1.2.2.jar"
/>
      <include name="xjavadoc-1.1.jar" />
      <include name="commons-collections-2.1.1.jar" />
      <include name="xdoclet-jmx-module-1.2.2.jar" />
      <include name="xdoclet-ejb-module-1.2.2.jar" />
      <include name="xdoclet-web-module-1.2.2.jar" />
      <include name="xdoclet-ejb-module-1.2.2.jar" />
   </fileset>
</path>

<taskdef
   name="hibernatedoclet"
  
classname="xdoclet.modules.hibernate.HibernateDocletTask"
   classpathref="project.class.path"
/>

.....
....

<target name="generate-Hibernate"
description="Generates Hibernate class descriptor
files." depends="compile">
   <hibernatedoclet
      destdir="${build.resources}/har/hibernate"
      excludedtags="@version,@author,@todo,@see,@desc"
      addedtags="@xdoclet-generated at
[EMAIL PROTECTED] yourCompany,@author
yourCompany,@version ${version}"
      force="true"
      mergedir="${build.resources}/har/hibernate"
      verbose="false">

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


[END SNIPPET]


The error I receive is :

[ START ERROR TRACE ]

[hibernatedoclet] Jan 13, 2005 11:06:11 AM
xdoclet.XDocletMain start
[hibernatedoclet] INFO: Running <hibernate/>
[hibernatedoclet] Generating mapping file for
org.test.Person.
[hibernatedoclet] org.test.Person
[hibernatedoclet] Jan 13, 2005 11:06:11 AM
xdoclet.template.TemplateEngine invokeMethod
[hibernatedoclet] SEVERE: Invoking method failed:
xdoclet.modules.hibernate.HibernateTagsHandler.ifHasCompositeId,
line=154 of template file:
jar:file:/Users/sathya/JARS/xdoclet-hibernate-module-1.2.2.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt
[hibernatedoclet]
java.lang.reflect.InvocationTargetException
[hibernatedoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[hibernatedoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[hibernatedoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[hibernatedoclet] at
java.lang.reflect.Method.invoke(Method.java:324)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:638)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:564)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:962)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:929)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:469)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)
[hibernatedoclet] at
xdoclet.template.TemplateEngine.start(TemplateEngine.java:414)
[hibernatedoclet] at
xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:561)
[hibernatedoclet] at
xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:778)
[hibernatedoclet] at
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:678)
[hibernatedoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:595)
[hibernatedoclet] at
xdoclet.XmlSubTask.startProcess(XmlSubTask.java:201)
[hibernatedoclet] at
xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:123)
[hibernatedoclet] at
xdoclet.XDocletMain.start(XDocletMain.java:48)
[hibernatedoclet] at
xdoclet.DocletTask.start(DocletTask.java:468)
[hibernatedoclet] at
xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
[hibernatedoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
[hibernatedoclet] at
org.apache.tools.ant.Task.perform(Task.java:364)
[hibernatedoclet] at
org.apache.tools.ant.Target.execute(Target.java:301)
[hibernatedoclet] at
org.apache.tools.ant.Target.performTasks(Target.java:328)
[hibernatedoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java:1215)
[hibernatedoclet] at
org.apache.tools.ant.Project.executeTargets(Project.java:1063)
[hibernatedoclet] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377)
[hibernatedoclet] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)
[hibernatedoclet] Caused by:
java.lang.NullPointerException
[hibernatedoclet] at
xdoclet.modules.hibernate.HibernateTagsHandler.hasCompositeId_Impl(HibernateTagsHandler.java:718)
[hibernatedoclet] at
xdoclet.modules.hibernate.HibernateTagsHandler.ifHasCompositeId(HibernateTagsHandler.java:198)


[ END ERROR TRACE ]

I am using the 1.2.2 release of Xdoclet.

Could anyone please let me know whats going wrong here
? 


Thanks,
Sathya


        
        
                
___________________________________________________________ 
ALL-NEW Yahoo! Messenger - all new features - even more fun! 
http://uk.messenger.yahoo.com


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
xdoclet-user mailing list
xdoclet-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to