The following comment has been added to this issue:

     Author: Pedro Leite
    Created: Thu, 9 Jun 2005 7:08 AM
       Body:
Hi,

Try modify the <path id="cpath"> tag to:

<path id="cpath">
         <fileset dir="${lib}">
                <include name="**/*.jar"/>
         </fileset>
</path>

Regards,
Pedro Leite
---------------------------------------------------------------------
View this comment:
  
http://opensource.atlassian.com/projects/xdoclet/browse/XDT-505?page=comments#action_16714

---------------------------------------------------------------------
View the issue:
  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-505

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-505
    Summary: executing xdoclet.modules.web.WebDocletTask results in infinite 
loop
       Type: Bug

     Status: Open
   Priority: Major

 Original Estimate: 0 minutes
 Time Spent: Unknown
  Remaining: 0 minutes

    Project: XDoclet
 Components: 
             Web Module
   Versions:
             1.2

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: Sai S Prasad

    Created: Fri, 30 May 2003 7:54 AM
    Updated: Thu, 9 Jun 2005 7:08 AM
Environment: Windows 2000, J2SDK 1.4.1_02, Ant 1.5.3-1, XDoclet 1.2 beta 2

Description:
I am new to XDoclet and tried to run "xdoclet.modules.web.WebDocletTask" to 
create web.xml. The build.xml is listed below:

-----------------------------
<?xml version="1.0"?>

<project name="wlWebdoclet"  default="deploy">
    
    <property file="build.properties"/>

    <path id="cpath">
         <fileset dir="${lib}"/>
    </path>
    
    <path id="xdocpath">
        <path refid="cpath"/>
        <fileset dir="${xdocletlib}">
            <include name="*.jar"/>
        </fileset>
    </path>
    

    <target name="init">
        <mkdir dir="${output}/war" />
        <mkdir dir="${dest}" />
    </target>

    <target name="clean">
        <delete dir="${output}/war" />

                <delete>
                        <fileset dir="${WEBINF}">
                                <include name="**/*.tld" />
                                <include name="**/web.xml" />
                        </fileset>
                </delete>
                
        <delete>
            <fileset dir="${dest}">
                <exclude name="**/*.java" />
            </fileset>
        </delete>

        <delete dir="${webapps}/${appname}" />
        <delete dir="${webapps}/${appname}.war" />

    </target>

    <target name="compile" depends="init">
        <javac  srcdir="${src}" destdir="${dest}" 
                        debug="true" deprecation="true">
            <classpath refid="cpath"/>
        </javac>
    </target>

    <target name="generateDD">
        <echo>${xdocpath}</echo>
      <taskdef name="webdoclet"
               classname="xdoclet.modules.web.WebDocletTask" 
               classpathref="xdocpath"
      />

                <echo> about to webdoclet</echo>
      <webdoclet destdir="${dest}">

         <fileset dir="${src}">
            <include name="**/*Servlet.java" />
            <include name="**/*Tag.java" />
         </fileset>
                <echo> about to dd</echo>

         <deploymentdescriptor servletspec="2.3" 
                                                        destdir="${WEBINF}" >
                <taglib uri="mytaglib"
                    location="WEB-INF/tlds/mytaglib.tld"
                />
                                                        
         </deploymentdescriptor>
                <echo> about to jsptaglib</echo>

         <jsptaglib     jspversion="1.2" 
                                        destdir="${WEBINF}/tlds"
                                                shortname="basic" 
                                                filename="mytaglib.tld"/>

      </webdoclet>


    </target>

    <target name="package" depends="clean,init,compile,generateDD">

        <war destfile="${output}/war/${appname}.war" webxml="${WEBINF}/web.xml">

                <fileset dir="${docroot}">
                    <exclude name="**/build.xml" />
                    <exclude name="**/*.bat" />
                    <exclude name="**/build.properties" />
                    <exclude name="**/web.xml" />
                    <exclude name="**/*.java"/>
                    <exclude name="**/*.class"/>
                </fileset>

                
                <lib dir="${WEBINF}/lib">
                    <exclude name="jdbc1.jar"/>
                </lib>

                <classes dir="${WEBINF}/classes">
                    <exclude name="**/*.java"/>
                </classes>
        </war>

    </target>

    <target name="deploy" depends="package">
        <copy file="${output}/war/${appname}.war" todir="${webapps}" />
    </target>


</project>
-------------------------------
build.properties:

src=./src
webapps=/bea7.0/user_domains/sweepDomain/applications
xdocletlib=/xdoclet1.2b2/lib
output=./tmp
WEBINF=./web/WEB-INF
basic.servlet.hi=mom
appname=webdoclet
docroot=./web
#=/j2sdkee1.3/lib
lib=/j2sdkee1.3/lib
basic.servlet.bye=dude
dest=${WEBINF}/classes

-------------------------------

When I tried to run "ant deploy", I get the exception below running in a 
infinite loop:

Buildfile: build.xmlinit:compile:generateDD:[webdoclet] 
java.util.zip.ZipException: error in opening zip file[webdoclet]     at 
java.util.zip.ZipFile.open(Native Method)[webdoclet]     at 
java.util.zip.ZipFile.<init>(ZipFile.java:110)[webdoclet]     at 
java.util.zip.ZipFile.<init>(ZipFile.java:125)[webdoclet]     at 
org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:867)[webdoclet]
     at 
org.apache.tools.ant.AntClassLoader.getResource(AntClassLoader.java:796)[webdoclet]
     at org.apache.log4j.helpers.Loader.getResource(Loader.java:91)[webdoclet]  
   at org.apache.log4j.LogManager.<clinit>(LogManager.java:94)[webdoclet]     
at org.apache.log4j.Category.getInstance(Category.java:514)[webdoclet]     at 
org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)[webdoclet]
     at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)[webdoclet]
     at 
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)[webdoclet]    
 at xdoclet.util.LogUtil.getLog(LogUtil.java:26)[webdoclet]     at 
xdoclet.loader.ModuleFinder.findModules(ModuleFinder.java:114)[webdoclet]     
at xdoclet.DocletTask.registerModules(DocletTask.java:533)[webdoclet]     at 
xdoclet.DocletTask.createDynamicElement(DocletTask.java:332)[webdoclet]     at 
org.apache.tools.ant.IntrospectionHelper.createElement(IntrospectionHelper.java:510)[webdoclet]
     at 
org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:239)[webdoclet]
     at 
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:122)[webdoclet]
     at org.apache.tools.ant.Task.perform(Task.java:340)[webdoclet]     at 
org.apache.tools.ant.Target.execute(Target.java:309)[webdoclet]     at 
org.apache.tools.ant.Target.performTasks(Target.java:336)[webdoclet]     at 
org.apache.tools.ant.Project.executeTarget(Project.java:1339)[webdoclet]     at 
org.apache.tools.ant.Project.executeTargets(Project.java:1255)[webdoclet]     
at org.apache.tools.ant.Main.runBuild(Main.java:609)[webdoclet]     at 
org.apache.tools.ant.Main.start(Main.java:196)[webdoclet]     at 
org.apache.tools.ant.Main.main(Main.java:235)  





---------------------------------------------------------------------
JIRA INFORMATION:
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

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.
Play to win an NEC 61" plasma display: http://www.necitguy.com/?r 
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to