Rick, This is a bug and I tried to fix it today. Unfortunately it needs way too much work though I've tried different alternatives. People used to use web.ejb-ref tags for this purpose. Continue using it, I'll remove the deprecated marker from this tag and comment out the ejb-ref from webdoclet docs, until later when I'm not as busy as now and I find a clean solution.
Ara. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:xdoclet-user- > [EMAIL PROTECTED]] On Behalf Of Rick Salsa > Sent: Friday, October 04, 2002 8:15 PM > To: [EMAIL PROTECTED] > Subject: [Xdoclet-user] Webdoclet task error for 1.2-beta1 > > Hi all, > > I'm receiving the following error when running the webdoclet task: > > webdoclet: > [webdoclet] Running <deploymentdescriptor/> > [webdoclet] Generating web.xml. > [webdoclet] (TemplateEngine.invokeMethod 522 ) Invoking method > failed: xdoclet.modules.ejb.dd.EjbRefTagsHandler.forAllEjbRefs, line=23 > of template file: > file:/Users/rick/Documents/chrc/xdoclet/modules/ejb/dd/resources/ejb- > ref.xdt > [webdoclet] java.lang.reflect.InvocationTargetException: > [webdoclet] java.lang.NullPointerException > [webdoclet] at > xdoclet.modules.ejb.dd.EjbRefTagsHandler.forAllEjbRefs(EjbRefTagsHandler .j > ava:72) > [webdoclet] at java.lang.reflect.Method.invoke(Native Method) > [webdoclet] at > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:510) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90 4) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) > [webdoclet] at > xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:717) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHa nd > ler.java:244) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80) > [webdoclet] at java.lang.reflect.Method.invoke(Native Method) > [webdoclet] at > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90 4) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) > [webdoclet] at > xdoclet.template.TemplateEngine.start(TemplateEngine.java:373) > [webdoclet] at > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560) > [webdoclet] at > xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:615) > [webdoclet] at > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596) > [webdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) > [webdoclet] at > xdoclet.modules.web.WebXmlSubTask.execute(WebXmlSubTask.java:319) > [webdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46) > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:460) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:317) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:309) > [webdoclet] at > org.apache.tools.ant.Target.performTasks(Target.java:334) > [webdoclet] at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [webdoclet] at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610) > [webdoclet] at org.apache.tools.ant.Main.start(Main.java:196) > [webdoclet] at org.apache.tools.ant.Main.main(Main.java:235) > [webdoclet] (XDocletMain.start 51 ) Running XDoclet > failed. > [webdoclet] (XDocletMain.start 52 ) <<Running XDoclet > failed.>> > [webdoclet] xdoclet.template.TemplateException: Invoking method in class > xdoclet.modules.ejb.dd.EjbRefTagsHandler failed: forAllEjbRefs, line=23 > of template file: > file:/Users/rick/Documents/chrc/xdoclet/modules/ejb/dd/resources/ejb- > ref.xdt, > exception: null > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:523) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90 4) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) > [webdoclet] at > xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:717) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHa nd > ler.java:244) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80) > [webdoclet] at java.lang.reflect.Method.invoke(Native Method) > [webdoclet] at > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90 4) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) > [webdoclet] at > xdoclet.template.TemplateEngine.start(TemplateEngine.java:373) > [webdoclet] at > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560) > [webdoclet] at > xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:615) > [webdoclet] at > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596) > [webdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) > [webdoclet] at > xdoclet.modules.web.WebXmlSubTask.execute(WebXmlSubTask.java:319) > [webdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46) > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:460) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:317) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:309) > [webdoclet] at > org.apache.tools.ant.Target.performTasks(Target.java:334) > [webdoclet] at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [webdoclet] at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610) > [webdoclet] at org.apache.tools.ant.Main.start(Main.java:196) > [webdoclet] at org.apache.tools.ant.Main.main(Main.java:235) > [webdoclet] file:/Users/rick/Documents/chrc/build.xml:115: XDoclet failed > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:463) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:317) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:309) > [webdoclet] at > org.apache.tools.ant.Target.performTasks(Target.java:334) > [webdoclet] at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [webdoclet] at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610) > [webdoclet] at org.apache.tools.ant.Main.start(Main.java:196) > [webdoclet] at org.apache.tools.ant.Main.main(Main.java:235) > [webdoclet] --- Nested Exception --- > [webdoclet] xdoclet.XDocletException: Running XDoclet failed. > [webdoclet] at > xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:724) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHa nd > ler.java:244) > [webdoclet] at > xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:80) > [webdoclet] at java.lang.reflect.Method.invoke(Native Method) > [webdoclet] at > xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483) > [webdoclet] at > xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90 4) > [webdoclet] at > xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871) > [webdoclet] at > xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425) > [webdoclet] at > xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324) > [webdoclet] at > xdoclet.template.TemplateEngine.start(TemplateEngine.java:373) > [webdoclet] at > xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560) > [webdoclet] at > xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:615) > [webdoclet] at > xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596) > [webdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196) > [webdoclet] at > xdoclet.modules.web.WebXmlSubTask.execute(WebXmlSubTask.java:319) > [webdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46) > [webdoclet] at xdoclet.DocletTask.start(DocletTask.java:460) > [webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68) > [webdoclet] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > [webdoclet] at org.apache.tools.ant.Task.perform(Task.java:317) > [webdoclet] at org.apache.tools.ant.Target.execute(Target.java:309) > [webdoclet] at > org.apache.tools.ant.Target.performTasks(Target.java:334) > [webdoclet] at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [webdoclet] at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > [webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610) > [webdoclet] at org.apache.tools.ant.Main.start(Main.java:196) > [webdoclet] at org.apache.tools.ant.Main.main(Main.java:235 > > Here is my webdoclet task: > > <target name="webdoclet" depends="init"> > <webdoclet > destdir="${gen-src.dir}" > mergedir="${merge.dir}" > excludedtags="@version,@author,@todo" > force="true" > verbose="false" > > > > <fileset dir="${src.dir}"> > <include name="${src.pkg.prefix}/web/**/*Servlet.java" /> > <include name="${src.pkg.prefix}/web/**/*Filter.java" /> > <include name="${src.pkg.prefix}/web/**/*Action.java" /> > </fileset> > > <deploymentdescriptor servletspec="2.3" destdir="${conf.dir}"> > <taglib uri="sitemesh-page" > location="/WEB-INF/lib/sitemesh-page.tld"/> > <taglib uri="sitemesh-decorator" > location="/WEB-INF/lib/sitemesh-decorator.tld"/> > <taglib uri="webwork" > location="/WEB-INF/lib/webwork-1.2.1.jar"/> > <taglib uri="oscache" location="/WEB- > INF/lib/oscache.tld"/> > </deploymentdescriptor> > > <jbosswebxml destdir="${conf.dir}" > version="3.0" > /> > </webdoclet> > </target> > > Any ideas? > > Thanks, > /rick > > > > ------------------------------------------------------- > 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
