Hi,
We've been using Xdoclet for a while now and have had very few problems. Recently I modified our
ant webdoclet task to include our entire source tree, rather than a few selected packages.
My app builds fine on my windows box, but when I promote it out to our Linux dev server, I get the following error:
> struts-doclet:
> [webdoclet] (XDocletMain.start 47 ) Running
> <strutsconfigxml/> [webdoclet] (TemplateSubTask.engineStarted 792 )
> Generating output 'struts-config.xml' using template file
> 'jar:file:/home/cvsadmin/chimp/main/commons/archive/modules/sourceforge/xdo
>clet/1.2b4/lib/xdoclet-apache-module-1.2b4.jar!/xdoclet/modules/apache/strut
>s/resources/struts_config_xml.xdt'. [webdoclet] (TemplateEngine.invokeMethod
> 509 ) Invoking method failed:
> xdoclet.tagshandler.ClassTagsHandler.forAllClasses, line=25 of template
> file:
> jar:file:/home/cvsadmin/chimp/main/commons/archive/modules/sourceforge/xdoc
>let/1.2b4/lib/xdoclet-apache-module-1.2b4.jar!/xdoclet/modules/apache/struts
>/resources/struts_config_xml.xdt [webdoclet]
> java.lang.reflect.InvocationTargetException
> [webdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [webdoclet] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>9) [webdoclet] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) [webdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
> [webdoclet] at
> xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603) [webdoclet]
> at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
> [webdoclet] at
> xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
> [webdoclet] at
> xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
> [webdoclet] at
> xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
>
> BUILD FAILED
> Listener attempted to access System.out - infinite loop terminated
Any ideas what might be causing this problem?
Ant 1.6.1
Xdoclet 1.2b3-dev
Here's the webdoclet task from my build.xml
<webdoclet destdir="${dir.build.metadata}" verbose="true">
<fileset dir="${dir.src.java}">
<include name="com/yadda/${app.name}/**/*.java"/>
<exclude name="com/yadda/${app.name}/deploy/**/*.java"/>
<exclude name="com/yadda/${app.name}/oet/**/*.java"/>
<exclude name="com/yadda/${app.name}/search/model/data/*.java"/>
<exclude name="com/yadda/${app.name}/search/model/extended/*.java"/>
<exclude name="com/yadda/${app.name}/search/model/keyword/*.java"/>
<exclude name="com/yadda/${app.name}/search/model/simple/*.java"/>
<exclude name="com/yadda/${app.name}/tools/document/model/data/*.java"/>
</fileset>
<strutsconfigxml mergedir="${dir.src.conf.struts}/yadda-config"
version="1.1" validateXml="true"/>
<strutsvalidationxml mergeDir="${dir.src.conf.struts}/yadda-config"
validateXml="true"/>
</webdoclet>