Author: remm
Date: Thu Jul 13 07:00:17 2006
New Revision: 421634
URL: http://svn.apache.org/viewvc?rev=421634&view=rev
Log:
- Comment out storeconfig for now.
- Port patch.
- Add logging.properties.
Added:
tomcat/tc6.0.x/trunk/conf/logging.properties (with props)
Modified:
tomcat/tc6.0.x/trunk/conf/server.xml
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/StandardContext.java
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
Added: tomcat/tc6.0.x/trunk/conf/logging.properties
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/conf/logging.properties?rev=421634&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/conf/logging.properties (added)
+++ tomcat/tc6.0.x/trunk/conf/logging.properties Thu Jul 13 07:00:17 2006
@@ -0,0 +1,56 @@
+handlers = 1catalina.org.apache.juli.FileHandler,
2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler,
4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
+
+.handlers = 1catalina.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
+
+############################################################
+# Handler specific properties.
+# Describes specific configuration info for Handlers.
+############################################################
+
+1catalina.org.apache.juli.FileHandler.level = FINE
+1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+1catalina.org.apache.juli.FileHandler.prefix = catalina.
+
+2localhost.org.apache.juli.FileHandler.level = FINE
+2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+2localhost.org.apache.juli.FileHandler.prefix = localhost.
+
+3manager.org.apache.juli.FileHandler.level = FINE
+3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+3manager.org.apache.juli.FileHandler.prefix = manager.
+
+4admin.org.apache.juli.FileHandler.level = FINE
+4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+4admin.org.apache.juli.FileHandler.prefix = admin.
+
+5host-manager.org.apache.juli.FileHandler.level = FINE
+5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+5host-manager.org.apache.juli.FileHandler.prefix = host-manager.
+
+java.util.logging.ConsoleHandler.level = FINE
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+
+############################################################
+# Facility specific properties.
+# Provides extra control for each logger.
+############################################################
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers =
2localhost.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level
= INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers
= 3manager.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].level =
INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].handlers
= 4admin.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level
= INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers
= 5host-manager.org.apache.juli.FileHandler
+
+# For example, set the com.xyz.foo logger to only log SEVERE
+# messages:
+#org.apache.catalina.startup.ContextConfig.level = FINE
+#org.apache.catalina.startup.HostConfig.level = FINE
+#org.apache.catalina.session.ManagerBase.level = FINE
+#org.apache.catalina.core.AprLifecycleListener.level=FINE
Propchange: tomcat/tc6.0.x/trunk/conf/logging.properties
------------------------------------------------------------------------------
svn:eol-style = native
Modified: tomcat/tc6.0.x/trunk/conf/server.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/conf/server.xml?rev=421634&r1=421633&r2=421634&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/conf/server.xml (original)
+++ tomcat/tc6.0.x/trunk/conf/server.xml Thu Jul 13 07:00:17 2006
@@ -17,7 +17,7 @@
<Listener className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
- <Listener
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
+ <!--<Listener
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>-->
<!-- Global JNDI resources -->
<GlobalNamingResources>
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/StandardContext.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/StandardContext.java?rev=421634&r1=421633&r2=421634&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/StandardContext.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/StandardContext.java Thu
Jul 13 07:00:17 2006
@@ -261,7 +261,7 @@
/**
* The ServletContext implementation associated with this Context.
*/
- private transient ApplicationContext context = null;
+ protected transient ApplicationContext context = null;
/**
@@ -450,6 +450,12 @@
/**
+ * The original document root for this web application.
+ */
+ private String originalDocBase = null;
+
+
+ /**
* The privileged flag for this web application.
*/
private boolean privileged = false;
@@ -1494,6 +1500,28 @@
/**
+ * Return the original document root for this Context. This can be an
absolute
+ * pathname, a relative pathname, or a URL.
+ * Is only set as deployment has change docRoot!
+ */
+ public String getOriginalDocBase() {
+
+ return (this.originalDocBase);
+
+ }
+
+ /**
+ * Set the original document root for this Context. This can be an
absolute
+ * pathname, a relative pathname, or a URL.
+ *
+ * @param docBase The orginal document root
+ */
+ public void setOriginalDocBase(String docBase) {
+
+ this.originalDocBase = docBase;
+ }
+
+ /**
* Return the privileged flag for this web application.
*/
public boolean getPrivileged() {
@@ -4685,7 +4713,7 @@
/**
* Get base path.
*/
- private String getBasePath() {
+ protected String getBasePath() {
String docBase = null;
Container container = this;
while (container != null) {
@@ -4715,7 +4743,7 @@
/**
* Get app base.
*/
- private String getAppBase() {
+ protected String getAppBase() {
String appBase = null;
Container container = this;
while (container != null) {
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml?rev=421634&r1=421633&r2=421634&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
Thu Jul 13 07:00:17 2006
@@ -133,6 +133,10 @@
description="Name of the object"
type="java.lang.String"/>
+ <attribute name="originalDocBase"
+ description="The original document root for this web
application"
+ type="java.lang.String"/>
+
<attribute name="override"
description="The DefaultContext override flag for this web
application"
type="boolean"/>
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=421634&r1=421633&r2=421634&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
Thu Jul 13 07:00:17 2006
@@ -875,7 +875,8 @@
docBase = file.getCanonicalPath();
}
file = new File(docBase);
-
+ String origDocBase = docBase;
+
if (docBase.toLowerCase().endsWith(".war") && !file.isDirectory() &&
unpackWARs) {
URL war = new URL("jar:" + (new File(docBase)).toURL() + "!/");
String contextPath = context.getPath();
@@ -885,6 +886,9 @@
docBase = ExpandWar.expand(host, war, contextPath);
file = new File(docBase);
docBase = file.getCanonicalPath();
+ if (context instanceof StandardContext) {
+ ((StandardContext) context).setOriginalDocBase(origDocBase);
+ }
} else {
File docDir = new File(docBase);
if (!docDir.exists()) {
@@ -898,6 +902,9 @@
} else {
docBase = warFile.getCanonicalPath();
}
+ }
+ if (context instanceof StandardContext) {
+ ((StandardContext)
context).setOriginalDocBase(origDocBase);
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]