Author: kfujino
Date: Mon May 28 07:18:41 2012
New Revision: 1343155
URL: http://svn.apache.org/viewvc?rev=1343155&view=rev
Log:
fix for Konstantin's review.
Use ContextConfig.getBaseDir() method instead of system property.
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=1343155&r1=1343154&r2=1343155&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/ContextConfig.java
Mon May 28 07:18:41 2012
@@ -655,7 +655,7 @@ public class ContextConfig implements Li
canonicalAppBase = canonicalAppBase.getCanonicalFile();
} else {
canonicalAppBase =
- new File(System.getProperty(Globals.CATALINA_BASE_PROP),
appBase)
+ new File(getBaseDir(), appBase)
.getCanonicalFile();
}
@@ -760,7 +760,7 @@ public class ContextConfig implements Li
if (!docBaseFile.isAbsolute()) {
File file = new File(appBase);
if (!file.isAbsolute()) {
- file = new
File(System.getProperty(Globals.CATALINA_BASE_PROP), appBase);
+ file = new File(getBaseDir(), appBase);
}
docBaseFile = new File(file, docBase);
}
@@ -1143,8 +1143,7 @@ public class ContextConfig implements Li
* Get config base.
*/
protected File getConfigBase() {
- File configBase =
- new File(System.getProperty(Globals.CATALINA_BASE_PROP), "conf");
+ File configBase = new File(getBaseDir(), "conf");
if (!configBase.exists()) {
return null;
}
@@ -1169,8 +1168,7 @@ public class ContextConfig implements Li
String xmlBase = host.getXmlBase();
file = new File(xmlBase);
if (!file.isAbsolute())
- file = new File(new
File(System.getProperty(Globals.CATALINA_BASE_PROP)),
- xmlBase);
+ file = new File(getBaseDir(), xmlBase);
} else {
StringBuilder result = new StringBuilder();
if (engine != null) {
@@ -1698,15 +1696,11 @@ public class ContextConfig implements Li
* it.
*/
protected InputSource getHostWebXmlSource() {
- String basePath = null;
- try {
- basePath = getHostConfigBase().getCanonicalPath();
- } catch (IOException e) {
- log.error(sm.getString("contextConfig.baseError"), e);
+ File hostConfigBase = getHostConfigBase();
+ if (!hostConfigBase.exists())
return null;
- }
- return getWebXmlSource(Constants.HostWebXml, basePath);
+ return getWebXmlSource(Constants.HostWebXml, hostConfigBase.getPath());
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]