costin 01/01/31 23:09:24 Modified: src/share/org/apache/tomcat/modules/config AutoSetup.java Log: - removed Larry's patch ( the context shouldn't be initialized when AutoSetup.engineInit is called - expanding the wars and adding webapps is part of the server configuration, and before we have a fully configured server we can't proceed with context initialization ) - don't call context.init in AutoSetup - it's not going to be executed anyway ( since the server is not yet fully configured ) Revision Changes Path 1.6 +14 -14 jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoSetup.java Index: AutoSetup.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoSetup.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- AutoSetup.java 2001/02/01 05:17:59 1.5 +++ AutoSetup.java 2001/02/01 07:09:23 1.6 @@ -121,7 +121,7 @@ // Expand war file try { FileUtil.expand(home + "/webapps/" + name, - home + "/webapps/" + fname); + home + "/webapps/" + fname); expanded=true; } catch( IOException ex) { log("expanding webapp " + name, ex); @@ -131,12 +131,7 @@ // we will add the directory to the path name=fname; } - - // XXX XXX Add a .xml case - // If a "path.xml" file is found in webapps/, it will be loaded - // as a <context> fragment ( what will allow setting options - // for contexts or automatic config for contexts with different base) - + // Decode path // Path will be based on the War name @@ -149,6 +144,9 @@ Context ctx = (Context)definedContexts.get(path); // if context is defined and was expanded + /* Not needed any more - the context are expanded and added + during server configuration, init and context config is done later, + after the server is stable if( ctx != null && expanded ) { // we need to reload the context since it was initialized // before its directories existed. At minimum, its classloader @@ -166,7 +164,8 @@ ctx=null; } } - + */ + // if context not defined if( ctx == null ) { // if no explicit set up and is a directory @@ -184,13 +183,14 @@ if( debug > 0 ) log("automatic add " + ctx.toString() + " " + path); cm.addContext(ctx); - ctx.init(); - } else { - if( debug>0) - log("Already set up: " + path + " " - + definedContexts.get(path)); + // no init - the manager is not initailized itself + // ctx.init(); } - } + } else { + if( debug>0) + log("Already set up: " + path + " " + + definedContexts.get(path)); + } } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]