remm 2003/08/10 02:47:33 Modified: catalina/src/share/org/apache/catalina/core StandardContext.java Log: - Fix bug where welcome files were not being processed in the embedded distribution. This was caused by the fact that the context is already registered in JMX, while being not initialized yet. The context will be unregistered if already registered while not being started yet. Revision Changes Path 1.82 +13 -9 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java Index: StandardContext.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v retrieving revision 1.81 retrieving revision 1.82 diff -u -r1.81 -r1.82 --- StandardContext.java 9 Aug 2003 19:54:47 -0000 1.81 +++ StandardContext.java 10 Aug 2003 09:47:33 -0000 1.82 @@ -3762,18 +3762,22 @@ } } - String logName="tomcat." + getParent().getName() + "." + - ("".equals(getName()) ? "ROOT" : getName()) + ".Context"; - log=org.apache.commons.logging.LogFactory.getLog(logName); + String logName = "tomcat." + getParent().getName() + "." + + ("".equals(getName()) ? "ROOT" : getName()) + ".Context"; + log = org.apache.commons.logging.LogFactory.getLog(logName); - //if (log.isDebugEnabled()) - log.debug("Starting " + logName); + log.debug("Starting " + logName); + + if ((oname != null) && + (Registry.getRegistry().getMBeanServer().isRegistered(oname))) { + // As things depend on the JMX registration, the context + // must be reregistered again once properly initialized + Registry.getRegistry().unregisterComponent(oname); + } // Notify our interested LifecycleListeners lifecycle.fireLifecycleEvent(BEFORE_START_EVENT, null); - if (log.isDebugEnabled()) - log.debug("Processing start(), current available=" + getAvailable()); setAvailable(false); setConfigured(false); boolean ok = true;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]