You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/12/01 20:27:01 UTC

DO NOT REPLY [Bug 25120] New: - docBase in config file not ignored when war attribute provided using catalina ant deploy tasks

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25120>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25120

docBase in config file not ignored when war attribute provided using catalina ant deploy tasks

           Summary: docBase in config file not ignored when war attribute
                    provided using catalina ant deploy tasks
           Product: Tomcat 5
           Version: 5.0.16
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Webapps:Manager
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: hoju@visi.com


The Tomcat docs description of how the a deploy works when providing a context
configuration file seem to be wrong (at least with the catalina ant manager tasks).

http://jakarta.apache.org/tomcat/tomcat-5.0-doc/manager-howto.html#Deploy%20A%20New%20Application%20from%20a%20Local%20Path

Under "Install using a Context configuration ".xml" file"...

"When the optional war parameter is set to the URL for a web application ".war"
file or directory it overrides any docBase configured in the context
configuration ".xml" file."


In my context configuration file, my docBase attribute is just set to
"myfile.war".  That is for use when I send the .war file to the server. 
However, during development, I use a local directory for deployment.  As such, I
provide the "war" attribute to [attempt to] override the "docBase" attribute in
the config file...

<deploy ...
    config="${app.war.ccf.url}"
    war="${app.war.url.dir}" />

When I run this, I get...

[catalina-deploy] FAIL - Encountered exception java.util.zip.ZipException: error
in opening zip file

When I remove the "config" attribute, it deploys without error, which leads me
to believe that the "docBase" in the config file isn't being ignored when the
"war" attribute is provided as specified in the docs.  Either the docs or the
ant task should be updated to make things consistent.  I'd prefer if the ant
task was modified to be consistent with what the docs currently say as this
would provide exactly the functionality I need.  Otherwise, I need to have two
copies of the config file; one for remote PUT and one for local directory
deployment.

BTW, what's the difference between "war" and "localWar".  Both are defined by
the deploy task.  Is "localWar" redundant?


Jake

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org