You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/02/03 06:19:46 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/config AutoDeploy.java

costin      01/02/02 21:19:46

  Modified:    src/share/org/apache/tomcat/modules/config AutoDeploy.java
  Log:
  Started work on 427 - if a war file is specified in server.xml in
  a different location than webapps, we should expand it.
  
  ( I'm not sure this is the right thing - IMHO the right thing would be to
  do a simple deploytool - even as a simple shell script or in ant - and
  do the deployment the right way. Auto-expanding war files was just a
  simple solution to the lack of a real deploy tool. )
  
  Revision  Changes    Path
  1.2       +16 -0     jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoDeploy.java
  
  Index: AutoDeploy.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoDeploy.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AutoDeploy.java	2001/02/02 04:49:44	1.1
  +++ AutoDeploy.java	2001/02/03 05:19:45	1.2
  @@ -124,6 +124,22 @@
        *  Find all wars, expand them, register dependency.
        */
       public void engineInit(ContextManager cm) throws TomcatException {
  +
  +	// For all contexts in <server.xml > or loaded by differen means,
  +	// check if the docBase ends with .war - and expand it if so,
  +	// after that replace the docBase with the dir. See bug 427.
  +	/* XXX not ready yet.
  +	Enumeration loadedCtx=cm.getContexts();
  +	while( loadedCtx.hasMoreElements() ) {
  +	    Context ctx=(Context)loadedCtx.nextElement();
  +	    String docBase=ctx.getDocBase();
  +	    if( docBase.endsWith( ".war" ) ) {
  +		expandWar( ctx, docBase);
  +	    }
  +	}
  +	*/
  +	
  +	// expand all the wars from srcDir ( webapps/*.war ).
   	String home=cm.getHome();
   
   	File webappS;