xdoclet seems to be parsing files not included in fileset
---------------------------------------------------------
Key: XDT-1533
URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1533
Project: XDoclet
Type: Bug
Components: Web Module
Versions: 1.2.2
Environment: Windows XP. WSAD 5.1
Reporter: tom tibbetts
Assigned to: xdoclet-devel (Use for new issues)
I am working on a hibred application (some legacy code and new development).
The legacy code does not understand struts so we wish to exclude this code from
being parsed by xdoclet. The legacy code also contain methods and fields that
are called after what are now Java key words, such as "ASSERT" and "VOID".
We are using the task shown below. I'm assuming that the fileset that is
defined will only include those java files that reside in packages below
com.xyz.newcode.mortgage.frontend.web.struts. The legacy code resides in
packages below com.xyz.oldcode.mortgage.crs. Obviously, I changed some package
names to protect the company I'm working for, but the example should still be
valid.
<target name="generate_mortgage_struts_config">
<delete
file="webApplication/WEB-INF/struts/mortgage/struts-config.xml"/>
<delete
file="webApplication/WEB-INF/struts/mortgage/sample-validation.xml"/>
<taskdef name="webdoclet"
classname="xdoclet.modules.web.WebDocletTask">
<classpath>
<path refid="xdoclet.classpath"/>
<path refid="web.compile.classpath"/>
</classpath>
</taskdef>
<webdoclet destdir="webApplication/WEB-INF" force="true"
mergedir="metadata/mortgage">
<fileset dir="source"
includes="com/xyz/application/mortgage/frontend/web/struts/**/*.java">
</fileset>
<strutsconfigxml validatexml="true" version="1.2"
destinationFile="struts/mortgage/struts-config.xml" />
<strutsvalidationxml
destinationFile="struts/mortgage/sample-validation.xml" />
</webdoclet>
</target>
The following is the build output for this Task:
generate_mortgage_struts_config:
[delete] Deleting:
C:\view\XYZ_DEV\APPLICATION\webApplication\WEB-INF\struts\mortgage\struts-config.xml
[delete] Deleting:
C:\view\XYZ_DEV\APPLICATION\webApplication\WEB-INF\struts\mortgage\sample-validation.xml
[webdoclet] (XDocletMain.start 47 ) Running
<strutsconfigxml/>
[webdoclet] (TemplateSubTask.engineStarted 805 ) Generating output
'struts/mortgage/struts-config.xml' using template file
'jar:file:C:\view\XYZ_DEV\APPLICATION\build\lib\xdoclet-apache-module-1.2.2.jar!/xdoclet/modules/apache/struts/resources/struts_config_xml.xdt'.
[webdoclet] Error parsing File
C:\view\XYZ_DEV\APPLICATION\source\com\xyz\oldcode\crs\common\utilities\Utilities.java:Encountered
"void assert" at line 1885, column 23.
[webdoclet] Was expecting one of:
[webdoclet] "boolean" ...
[webdoclet] "byte" ...
[webdoclet] "char" ...
[webdoclet] "double" ...
[webdoclet] "final" ...
[webdoclet] "float" ...
[webdoclet] "int" ...
[webdoclet] "long" ...
[webdoclet] "private" ...
[webdoclet] "protected" ...
[webdoclet] "public" ...
[webdoclet] "short" ...
[webdoclet] "static" ...
[webdoclet] "transient" ...
[webdoclet] "volatile" ...
[webdoclet] <IDENTIFIER> ...
[webdoclet] "abstract" ...
[webdoclet] "strictfp" ...
[webdoclet] "class" ...
[webdoclet] "interface" ...
[webdoclet] "native" ...
[webdoclet] "synchronized" ...
[webdoclet] "void" <IDENTIFIER> ...
[webdoclet]
[webdoclet] Error parsing File
C:\view\XYZ_DEV\APPLICATION\source\com\xyz\oldcode\crs\frontend\web\operations\exception\WFException.java:Encountered
";" at line 10, column 47.
[webdoclet] Was expecting one of:
[webdoclet] "abstract" ...
[webdoclet] "boolean" ...
[webdoclet] "byte" ...
[webdoclet] "char" ...
[webdoclet] "class" ...
[webdoclet] "double" ...
[webdoclet] "final" ...
[webdoclet] "float" ...
[webdoclet] "int" ...
[webdoclet] "interface" ...
[webdoclet] "long" ...
[webdoclet] "native" ...
[webdoclet] "private" ...
[webdoclet] "protected" ...
[webdoclet] "public" ...
[webdoclet] "short" ...
[webdoclet] "static" ...
[webdoclet] "synchronized" ...
[webdoclet] "transient" ...
[webdoclet] "void" ...
[webdoclet] "volatile" ...
[webdoclet] "strictfp" ...
[webdoclet] <IDENTIFIER> ...
[webdoclet] "{" ...
[webdoclet] "}" ...
[webdoclet]
[webdoclet] (XDocletMain.start 47 ) Running
<strutsvalidationxml/>
[webdoclet] (TemplateSubTask.engineStarted 805 ) Generating output
'struts/mortgage/sample-validation.xml' using template file
'jar:file:C:\view\IL_Online_DEV6\IL_Source\build\lib\xdoclet-apache-module-1.2.2.jar!/xdoclet/modules/apache/struts/resources/validation_xml.xdt'.
BUILD SUCCESSFUL
Total time: 13 seconds
This is the method on Utilties.java that the first error is erroring on:
public static void assert(Category cat,boolean isAssert,String message )
{
if(false == isAssert)
{
if(null != cat)
{
cat.debug("ASSERT:: assert failed Message=" +
message);
}
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel