From de2e3692210f68aa39f79061be2d4da54ee5f12d Mon Sep 17 00:00:00 2001 From: markt Date: Thu, 3 Dec 2009 13:24:15 +0000 Subject: [PATCH] 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 --- .../org/apache/catalina/core/JreMemoryLeakPreventionListener.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) { -- 2.11.0