From: markt Date: Thu, 3 Dec 2009 13:24:15 +0000 (+0000) Subject: Only log missing class as an error on Sun JVMs. Likely to be an non-issue for other... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=de2e3692210f68aa39f79061be2d4da54ee5f12d;p=tomcat7.0 Only log missing class as an error on Sun JVMs. Likely to be an non-issue for other vendors. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886774 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java b/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java index 5cb7ca85b..79c44a9e8 100644 --- a/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java +++ b/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java @@ -184,7 +184,13 @@ public class JreMemoryLeakPreventionListener implements LifecycleListener { new Class[] {long.class}); method.invoke(null, Long.valueOf(3600000)); } catch (ClassNotFoundException e) { - log.error(sm.getString("jreLeakListener.gcDaemonFail"), e); + if (System.getProperty("java.vendor").startsWith("Sun")) { + log.error(sm.getString( + "jreLeakListener.gcDaemonFail"), e); + } else { + log.debug(sm.getString( + "jreLeakListener.gcDaemonFail"), e); + } } catch (SecurityException e) { log.error(sm.getString("jreLeakListener.gcDaemonFail"), e); } catch (NoSuchMethodException e) {