[XDoclet-JIRA] Commented: (XDT-1676) web.xml was not generated in the dir as specified in destDir attribute of the second <webdoclet> task

"Sergey Kovalyov (JIRA)" <[email protected]> Fri, 2 Feb 2007 14:59:05 -0600 (CST)
Newsgroups gmane.comp.java.xdoclet.devel
Message-ID <150330675.1170449945109.JavaMail.j2ee@atlassian01.managed.contegix.com>
    [ http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1676?page=comments#action_17742 ] 

Sergey Kovalyov commented on XDT-1676:
--------------------------------------

Looks like I found a better workaround: define a separate task for each webdoclet call:
<taskdef name="webdoclet1" 
  classname="xdoclet.modules.web.WebDocletTask" 
  classpathref="xdoclet123.class.path"/>
   <webdoclet1  destdir="${firstDir}/WEB-INF">...</webdoclet1>
<taskdef name="webdoclet2" 
  classname="xdoclet.modules.web.WebDocletTask" 
  classpathref="xdoclet123.class.path"/>
   <webdoclet2  destdir="${secondDir}/WEB-INF">...</webdoclet2>

That seems to be working as it should.

> web.xml was not generated in the dir as specified in destDir attribute of the second <webdoclet> task
> -----------------------------------------------------------------------------------------------------
>
>          Key: XDT-1676
>          URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1676
>      Project: XDoclet
>         Type: Bug

>   Components: Web Module
>     Versions: 1.2.3
>  Environment: Windows XP, SP2, JDK1.5.0_09 and ant 1.6.2
>     Reporter: Robert Kong
>     Assignee: xdoclet-devel (Use for new issues)

>
>
> When two webdoclet tasks are included in the ant, web.xml was not generated in the dir as specified in destDir attribute of the second <webdoclet> task. Instead, it was generated in the dir which was specified in the first webdoclet task.
> 	<target name="webdoclet-bug" description="Reproduce the webdoclet destDir caching bug">
> 		<webdoclet destDir="${firstDir}" mergeDir="${metadata.dir}"
>   	       excludedtags="@version,@author" force="true" verbose="${build.verbose}" taskname="webdoclet-bug.first">
> 			<fileset refid="fileset1.servlet" />
> 			<deploymentdescriptor distributable="${session.replication}" />
> 		</webdoclet>
> 		
> 		<delete file="${secondDir}/web.xml" failonerror="false" />
> 		
> 		<webdoclet destDir="${secondDir}" mergeDir="${metadata.dir}"
>   	       excludedtags="@version,@author" force="true" verbose="${build.verbose}" taskname="webdoclet-bug.second">
> 			<fileset refid="fileset2.servlet" />
> 			<deploymentdescriptor distributable="${session.replication}" />
> 		</webdoclet>
> 		<available property="webdoclet.bug.fixed" file="${secondDir}/web.xml" type="file" />
> 		<fail unless="webdoclet.bug.fixed">
> 			web.xml not generated in the ${secondDir}.
> 	    </fail>
> 	</target>
> The workaround is set destDir attribute on the subtask deploymentdescriptor itself for the second webdoclet task. But one have to specify "destDir" on the parent task also since it is required.
> 	

-- 
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


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642