remm 2005/07/29 08:35:48
Modified: juli/src/java/org/apache/juli ClassLoaderLogManager.java
. tomcat.nsi
Log:
- The current logging configuration depends on catalina.base, which is defined
after bootstrap.
- Improve a bit so that a non existent configuration file doesn't crash
(I didn't test fallback that well yet, however).
Revision Changes Path
1.11 +17 -7
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java
Index: ClassLoaderLogManager.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ClassLoaderLogManager.java 27 Apr 2005 21:54:01 -0000 1.10
+++ ClassLoaderLogManager.java 29 Jul 2005 15:35:48 -0000 1.11
@@ -299,13 +299,23 @@
is = classLoader.getResourceAsStream("logging.properties");
}
if ((is == null) && (classLoader ==
ClassLoader.getSystemClassLoader())) {
- String configFile =
System.getProperty("java.util.logging.config.file",
- (new File(new File(System.getProperty("java.home"),
"lib"),
- "logging.properties").getAbsolutePath()));
- try {
- is = new FileInputStream(replace(configFile));
- } catch (IOException e) {
- // Ignore
+ String configFileStr =
System.getProperty("java.util.logging.config.file");
+ if (configFileStr != null) {
+ try {
+ is = new FileInputStream(replace(configFileStr));
+ } catch (IOException e) {
+ // Ignore
+ }
+ }
+ // Try the default JVM configuration
+ if (is == null) {
+ File defaultFile = new File(new
File(System.getProperty("java.home"), "lib"),
+ "logging.properties");
+ try {
+ is = new FileInputStream(defaultFile);
+ } catch (IOException e) {
+ // Critical problem, do something ...
+ }
}
}
1.77 +2 -2 jakarta-tomcat-5/tomcat.nsi
Index: tomcat.nsi
===================================================================
RCS file: /home/cvs/jakarta-tomcat-5/tomcat.nsi,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- tomcat.nsi 28 Jul 2005 14:17:51 -0000 1.76
+++ tomcat.nsi 29 Jul 2005 15:35:48 -0000 1.77
@@ -310,7 +310,7 @@
Section -post
nsExec::ExecToLog '"$INSTDIR\bin\tomcat5.exe" //US//Tomcat5 --Classpath
"$INSTDIR\bin\bootstrap.jar" --StartClass org.apache.catalina.startup.Bootstrap
--StopClass org.apache.catalina.startup.Bootstrap --StartParams start
--StopParams stop --StartMode jvm --StopMode jvm'
- nsExec::ExecToLog '"$INSTDIR\bin\tomcat5.exe" //US//Tomcat5 --JvmOptions
"-Dcatalina.home=$INSTDIR#-Djava.endorsed.dirs=$INSTDIR\common\endorsed#-Djava.io.tmpdir=$INSTDIR\temp#-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager#-Djava.util.logging.config.file=${catalina.base}\conf\logging.properties"
--StdOutput auto --StdError auto'
+ nsExec::ExecToLog '"$INSTDIR\bin\tomcat5.exe" //US//Tomcat5 --JvmOptions
"-Dcatalina.home=$INSTDIR#-Dcatalina.base=$INSTDIR#-Djava.endorsed.dirs=$INSTDIR\common\endorsed#-Djava.io.tmpdir=$INSTDIR\temp#-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager#-Djava.util.logging.config.file=${catalina.base}\conf\logging.properties"
--StdOutput auto --StdError auto'
WriteUninstaller "$INSTDIR\Uninstall.exe"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]