ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kyle Korndoerfer <kkorndoer...@yahoo.com>
Subject webdoclet & fileset not working correctly
Date Tue, 15 Jun 2004 19:56:35 GMT
Sorry if this seems like a newbie question...

(We are using Ant v1.6.1, XDoclet v1.2.1, & Struts v1.1)

We are using the Webdoclet task from XDoclet to build our
struts-config.xml file, but are having some problems using a FileSet to
select the files that contain XDoclet tags for processing.

Brief overview...

- Several classes named ...\form\*Form.java
- Several classes named ...\action\*Action.java that are all children
of ...\Action\FooBase.java
- Since FooBase.java is just a base class (and therfore doesn't contain
any XDoclet tags) our FileSet doesn't include it.
- When we run the webdoclet task, we get a lexical error for the
FooBase.java file and the resulting struts-config.xml file is missing
data from other files

========== BEGIN: build.xml snippet ====================

<webdoclet force="true"
        destdir="${meta-data.home}" 
        mergedir="${meta-data.home}">
    <fileset dir="${src.home}">
        <include name="**/*Form.java" />
        <include name="**/*Action.java" />
    </fileset>
			
    <!-- build the deployment descriptor -->
    <deploymentdescriptor servletspec="2.3"
        destDir="${build.home}/WEB-INF"
        displayname="${webapp.name}"
        validateXML="true" />
			
    <!-- build the Struts Config file -->
    <strutsconfigxml version="1.1" 
        destDir="${build.home}/WEB-INF/conf"
        validateXML="true" />

</webdoclet>

========== END: build.xml snippet ====================

========== BEGIN: Ant output ====================

webdoclet:
[webdoclet] (XDocletMain.start                   47  ) Running
<deploymentdescriptor/>
[webdoclet] Generating web.xml.
[webdoclet] Error parsing File
C:\<...snip...>\action\NexusBase.java:Lexical error:
xjavadoc.TokenMgrError: Lexical error at line 191, column 17. 
Encountered: <EOF> after : ""
[webdoclet] (XDocletMain.start                   47  ) Running
<strutsconfigxml/>
[webdoclet] (TemplateSubTask.engineStarted       794 ) Generating
output 'struts-config.xml' using template file
'jar:file:C:\<...snip...>\lib\XDoclet-v1.2.1\xdoclet-apache-module-1.2.1.jar!/xdoclet/modules/apache/struts/resources/struts_config_xml.xdt'.

========== END: Ant output ====================

It looks like the FooBase.java file is being included because it is the
parent of all the other Action classes (...\action\*Action.java). If
this is the case, can it be prevented?

If it isn't the case, what IS happening and how can we prevent it?

Thanks in advance for any help that can be given!

- Kyle


	
		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message