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

Reply via email to