Author: markt Date: Thu Mar 12 17:02:27 2009 New Revision: 752936 URL: http://svn.apache.org/viewvc?rev=752936&view=rev Log: Change default xmlBase to prevent exceptions on start up and errors every time the background thread checks for descriptors. Remove unused code block.
Modified: tomcat/trunk/java/org/apache/catalina/Host.java tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java Modified: tomcat/trunk/java/org/apache/catalina/Host.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Host.java?rev=752936&r1=752935&r2=752936&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Host.java (original) +++ tomcat/trunk/java/org/apache/catalina/Host.java Thu Mar 12 17:02:27 2009 @@ -70,15 +70,16 @@ /** * Return the XML root for this Host. This can be an absolute * pathname, a relative pathname, or a URL. - * If null, defaults to ${catalina.base}/conf/ directory + * If null, defaults to + * ${catalina.base}/conf/<engine name>/<host name> directory */ public String getXmlBase(); /** * Set the Xml root for this Host. This can be an absolute * pathname, a relative pathname, or a URL. - * If null, defaults to ${catalina.base}/conf/ directory - * + * If null, defaults to + * ${catalina.base}/conf/<engine name>/<host name> directory * @param xmlBase The new XML root */ public void setXmlBase(String xmlBase); Modified: tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java?rev=752936&r1=752935&r2=752936&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java Thu Mar 12 17:02:27 2009 @@ -304,9 +304,6 @@ setUnpackWARs(((StandardHost) host).isUnpackWARs()); setXmlNamespaceAware(((StandardHost) host).getXmlNamespaceAware()); setXmlValidation(((StandardHost) host).getXmlValidation()); - if (((StandardHost) host).getXmlBase()!=null) { - - } } } catch (ClassCastException e) { log.error(sm.getString("hostConfig.cce", event.getLifecycle()), e); @@ -439,7 +436,15 @@ if (host.getXmlBase()!=null) { configBase = returnCanonicalPath(host.getXmlBase()); } else { - configBase = returnCanonicalPath("conf"); + StringBuffer xmlDir = new StringBuffer("conf"); + Container parent = host.getParent(); + if (parent instanceof Engine) { + xmlDir.append('/'); + xmlDir.append(parent.getName()); + } + xmlDir.append('/'); + xmlDir.append(host.getName()); + configBase = returnCanonicalPath(xmlDir.toString()); } return (configBase); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org