You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by pb...@apache.org on 2007/07/17 03:59:17 UTC
svn commit: r556789 -
/struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java
Author: pbenedict
Date: Mon Jul 16 18:59:13 2007
New Revision: 556789
URL: http://svn.apache.org/viewvc?view=rev&rev=556789
Log:
STR-3068: Warn when using the classic RequestProcessor
Modified:
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java
Modified: struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java
URL: http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java?view=diff&rev=556789&r1=556788&r2=556789
==============================================================================
--- struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java (original)
+++ struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java Mon Jul 16 18:59:13 2007
@@ -40,6 +40,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.Globals;
+import org.apache.struts.chain.ComposableRequestProcessor;
import org.apache.struts.config.ActionConfig;
import org.apache.struts.config.ConfigRuleSet;
import org.apache.struts.config.ExceptionConfig;
@@ -617,6 +618,15 @@
"Cannot initialize RequestProcessor of class "
+ config.getControllerConfig().getProcessorClass() + ": "
+ e);
+ }
+
+ // Emit a warning to the log if the classic RequestProcessor is
+ // being used without composition. Hopefully developers will
+ // heed this message and make the upgrade.
+ if (!(processor instanceof ComposableRequestProcessor)) {
+ log.warn("Use of the classic RequestProcessor is not recommended. " +
+ "Please upgrade to the ComposableRequestProcessor to " +
+ "receive the advantage of modern enhancements and fixes.");
}
processor.init(this, config);