Author: niallp
Date: Sat Feb 11 11:39:19 2006
New Revision: 377024

URL: http://svn.apache.org/viewcvs?rev=377024&view=rev
Log:
Fix for Bug 37801 - change ModuleConfigVerifier to use Commons Logging - 
reported by Martin Cooper

Modified:
    
struts/extras/trunk/src/java/org/apache/struts/plugins/ModuleConfigVerifier.java

Modified: 
struts/extras/trunk/src/java/org/apache/struts/plugins/ModuleConfigVerifier.java
URL: 
http://svn.apache.org/viewcvs/struts/extras/trunk/src/java/org/apache/struts/plugins/ModuleConfigVerifier.java?rev=377024&r1=377023&r2=377024&view=diff
==============================================================================
--- 
struts/extras/trunk/src/java/org/apache/struts/plugins/ModuleConfigVerifier.java
 (original)
+++ 
struts/extras/trunk/src/java/org/apache/struts/plugins/ModuleConfigVerifier.java
 Sat Feb 11 11:39:19 2006
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright 1999-2004 The Apache Software Foundation.
+ * Copyright 1999-2006 The Apache Software Foundation.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -24,6 +24,8 @@
 import org.apache.struts.config.ModuleConfig;
 import org.apache.struts.config.PlugInConfig;
 import org.apache.struts.util.RequestUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 import javax.servlet.ServletException;
 
@@ -36,14 +38,16 @@
  * be thrown from the <code>init</code> method, which will ultimately cause
  * the initialization of your Struts controller servlet to fail.</p>
  *
- * <p>Under all circumstances, errors that are detected will be logged via
- * calls to <code>ServletContext.log</code>.</p>
- *
- * @version $Rev$ $Date: 2005-11-14 15:09:02 -0500 (Mon, 14 Nov 2005)
- *          $
+ * @version $Rev$ $Date$
  * @since Struts 1.1
  */
 public class ModuleConfigVerifier implements PlugIn {
+
+    /**
+     * Commons Logging instance.
+     */
+    private static Log LOG = LogFactory.getLog(ModuleConfigVerifier.class);
+
     // ----------------------------------------------------- Instance Variables
 
     /**
@@ -96,7 +100,7 @@
 
         boolean ok = true;
 
-        log(servlet.getInternal().getMessage("configVerifying"));
+        LOG.info(servlet.getInternal().getMessage("configVerifying"));
 
         // Perform detailed validations of each portion of ModuleConfig
         // :TODO: Complete methods to verify Action, Controller, et al, 
configurations.
@@ -134,7 +138,7 @@
         }
 
         // Throw an exception on a fatal error
-        log(servlet.getInternal().getMessage("configCompleted"));
+        LOG.info(servlet.getInternal().getMessage("configCompleted"));
 
         if (!ok && isFatal()) {
             throw new 
ServletException(servlet.getInternal().getMessage("configFatal"));
@@ -144,18 +148,6 @@
     // ------------------------------------------------------ Protected Methods
 
     /**
-     * <p>Log the specified message to our servlet context log, after a header
-     * including the module prefix.</p>
-     *
-     * @param message The message to be logged
-     */
-    protected void log(String message) {
-        String output = "[" + config.getPrefix() + "]: " + message;
-
-        servlet.log(output);
-    }
-
-    /**
      * <p>Return <code>true</code> if information returned by
      * <code>config.getActionMappingClass</code> is all valid; otherwise, log
      * error messages and return <code>false</code>.</p>
@@ -164,7 +156,7 @@
         String amcName = config.getActionMappingClass();
 
         if (amcName == null) {
-            
log(servlet.getInternal().getMessage("verifyActionMappingClass.missing"));
+            
LOG.error(servlet.getInternal().getMessage("verifyActionMappingClass.missing"));
 
             return (false);
         }
@@ -172,7 +164,7 @@
         try {
             Class amcClass = RequestUtils.applicationClass(amcName);
         } catch (ClassNotFoundException e) {
-            
log(servlet.getInternal().getMessage("verifyActionMappingClass.invalid",
+            
LOG.error(servlet.getInternal().getMessage("verifyActionMappingClass.invalid",
                     amcName));
 
             return (false);
@@ -194,11 +186,11 @@
             String path = fcs[i].getPath();
 
             if (path == null) {
-                
log(servlet.getInternal().getMessage("verifyForwardConfigs.missing",
+                
LOG.error(servlet.getInternal().getMessage("verifyForwardConfigs.missing",
                         fcs[i].getName()));
                 ok = false;
             } else if (!path.startsWith("/")) {
-                
log(servlet.getInternal().getMessage("verifyForwardConfigs.invalid",
+                
LOG.error(servlet.getInternal().getMessage("verifyForwardConfigs.invalid",
                         path, fcs[i].getName()));
             }
         }
@@ -219,13 +211,13 @@
             String factory = mrcs[i].getFactory();
 
             if (factory == null) {
-                
log(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.missing"));
+                
LOG.error(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.missing"));
                 ok = false;
             } else {
                 try {
                     Class clazz = RequestUtils.applicationClass(factory);
                 } catch (ClassNotFoundException e) {
-                    
log(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.invalid",
+                    
LOG.error(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.invalid",
                             factory));
                     ok = false;
                 }
@@ -234,7 +226,7 @@
             String key = mrcs[i].getKey();
 
             if (key == null) {
-                
log(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.key"));
+                
LOG.error(servlet.getInternal().getMessage("verifyMessageResourcesConfigs.key"));
             }
         }
 
@@ -254,13 +246,13 @@
             String className = pics[i].getClassName();
 
             if (className == null) {
-                
log(servlet.getInternal().getMessage("verifyPlugInConfigs.missing"));
+                
LOG.error(servlet.getInternal().getMessage("verifyPlugInConfigs.missing"));
                 ok = false;
             } else {
                 try {
                     Class clazz = RequestUtils.applicationClass(className);
                 } catch (ClassNotFoundException e) {
-                    
log(servlet.getInternal().getMessage("verifyPlugInConfigs.invalid",
+                    
LOG.error(servlet.getInternal().getMessage("verifyPlugInConfigs.invalid",
                             className));
                     ok = false;
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to