tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 19602] New: - Allow users of ant deploy to set the docBase of the Context
Date Fri, 02 May 2003 16:46:31 GMT
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=19602>.
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=19602

Allow users of ant deploy to set the docBase of the Context

           Summary: Allow users of ant deploy to set the docBase of the
                    Context
           Product: Tomcat 5
           Version: 5.0.1
          Platform: All
        OS/Version: Other
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: johannes.fiala@fwd.at


CURRENT STATE:
It is not possible to set the docBase to a specific value. The docBase 
parameter is always calculated at StandardHostDeployer.java and cannot be set 
by the user by setting the docBase-attribute at context.xml.

ENHANCEMENT:
I changed StandardHostDeployer.java to check whether the parameter 
overrideDocBase is set to false. If this is the case, I do not override the 
docBase, but use the docBase set by the user at context.xml.
line 446ff.
public synchronized void install(URL config, URL war) throws IOException {

I also needed some additional libraries, which I added at the top.
The changes have been marked with comments.

I suspect the first install routine at line 356 may also need some changes, but 
I don't know how to test it and so I left it unchanged. Additionally, I am 
satisfied with the change of the install routine at line 446ff.

USE CASE:
ant deploy with a context.xml with
<Context overrideDocBase="false" docBase="c:\...\XXX.war" ...>
will set the docBase to XXX.war at the server side.

overrideDocBase="true" or omitting overrideDocBase will use the default 
behaviour.

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


Mime
View raw message