Author: lukaszlenart Date: Wed Aug 22 07:58:38 2012 New Revision: 1375926 URL: http://svn.apache.org/viewvc?rev=1375926&view=rev Log: WW-3848 adds warning message that the FilterDispatcher is deprecated and can produce errors when used with other web stacks
Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java?rev=1375926&r1=1375925&r2=1375926&view=diff ============================================================================== --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java Wed Aug 22 07:58:38 2012 @@ -388,6 +388,8 @@ public class FilterDispatcher implements */ public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { + showDeprecatedWarning(); + HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; ServletContext servletContext = getServletContext(); @@ -441,4 +443,21 @@ public class FilterDispatcher implements devModeOverride.remove(); } } + + private void showDeprecatedWarning() { + String msg = + "\n\n" + + "***********************************************************************\n" + + "* WARNING!!! *\n" + + "* *\n" + + "* >>> FilterDispatcher <<< is deprecated! Please use the new filters! *\n" + + "* *\n" + + "* This can be a source of unpredictable problems! *\n" + + "* *\n" + + "* Please refer to the docs for more details! *\n" + + "* http://struts.apache.org/2.x/docs/webxml.html *\n" + + "* *\n" + + "***********************************************************************\n\n"; + System.out.println(msg); + } }