diff -rwu src.orig/org/jboss/modcluster/catalina/ModClusterListener.java src/org/jboss/modcluster/catalina/ModClusterListener.java --- src.orig/org/jboss/modcluster/catalina/ModClusterListener.java 2010-05-03 23:36:21.000000000 +0400 +++ src/org/jboss/modcluster/catalina/ModClusterListener.java 2010-08-31 15:18:49.141996700 +0400 @@ -36,6 +36,7 @@ import org.apache.tomcat.util.IntrospectionUtils; import org.apache.tomcat.util.modeler.Registry; import org.jboss.logging.Logger; +import org.jboss.logging.NullLoggerPlugin; import org.jboss.modcluster.JvmRouteFactory; import org.jboss.modcluster.ModClusterService; import org.jboss.modcluster.ModClusterServiceMBean; @@ -62,7 +63,11 @@ // server logging is done via java.util.logging. So, try to // initialize JBoss Logging to use the JDK logging plugin. // But only if it isn't already initialized to something else! - if (Logger.getPluginClassName() == null) + if (Logger.getPluginClassName() == null || ( + !Logger.getPluginClassName().equals(NullLoggerPlugin.class.getName()) + && + Logger.getLogger(ModClusterListener.class).getLoggerPlugin() instanceof NullLoggerPlugin + )) { String pluginClass = "org.jboss.logging.jdk.JDK14LoggerPlugin";