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
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to