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