You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by rj...@apache.org on 2017/09/23 14:45:48 UTC
svn commit: r1809434 - in /tomcat/trunk:
java/org/apache/juli/ClassLoaderLogManager.java webapps/docs/changelog.xml
Author: rjung
Date: Sat Sep 23 14:45:48 2017
New Revision: 1809434
URL: http://svn.apache.org/viewvc?rev=1809434&view=rev
Log:
Use the correct path when loading the JVM
logging.properties file for Java 9.
Modified:
tomcat/trunk/java/org/apache/juli/ClassLoaderLogManager.java
tomcat/trunk/webapps/docs/changelog.xml
Modified: tomcat/trunk/java/org/apache/juli/ClassLoaderLogManager.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/ClassLoaderLogManager.java?rev=1809434&r1=1809433&r2=1809434&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/juli/ClassLoaderLogManager.java (original)
+++ tomcat/trunk/java/org/apache/juli/ClassLoaderLogManager.java Sat Sep 23 14:45:48 2017
@@ -50,9 +50,22 @@ import java.util.logging.Logger;
* Short configuration information will be sent to <code>System.err</code>.
*/
public class ClassLoaderLogManager extends LogManager {
+
+ private static final boolean isJava9;
+
public static final String DEBUG_PROPERTY =
ClassLoaderLogManager.class.getName() + ".debug";
+ static {
+ Class<?> c = null;
+ try {
+ c = Class.forName("java.lang.Runtime$Version");
+ } catch (ClassNotFoundException e) {
+ // Must be Java 8
+ }
+ isJava9 = c != null;
+ }
+
private final class Cleaner extends Thread {
@Override
@@ -478,7 +491,8 @@ public class ClassLoaderLogManager exten
}
// Try the default JVM configuration
if (is == null) {
- File defaultFile = new File(new File(System.getProperty("java.home"), "lib"),
+ File defaultFile = new File(new File(System.getProperty("java.home"),
+ isJava9 ? "conf" : "lib"),
"logging.properties");
try {
is = new FileInputStream(defaultFile);
Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1809434&r1=1809433&r2=1809434&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Sat Sep 23 14:45:48 2017
@@ -45,6 +45,14 @@
issues do not "pop up" wrt. others).
-->
<section name="Tomcat 9.0.1 (markt)" rtext="in development">
+ <subsection name="Catalina">
+ <changelog>
+ <fix>
+ Use the correct path when loading the JVM <code>logging.properties</code>
+ file for Java 9. (rjung)
+ </fix>
+ </changelog>
+ </subsection>
</section>
<section name="Tomcat 9.0.0 (markt)" rtext="release in progress">
<subsection name="Catalina">
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org