Author: lukaszlenart
Date: Wed Oct 16 09:58:43 2013
New Revision: 1532704

URL: http://svn.apache.org/r1532704
Log:
WW-4222 Removes duplicated unused beans

Modified:
    struts/struts2/trunk/core/src/main/resources/struts-default.xml

Modified: struts/struts2/trunk/core/src/main/resources/struts-default.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/struts-default.xml?rev=1532704&r1=1532703&r2=1532704&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/struts-default.xml (original)
+++ struts/struts2/trunk/core/src/main/resources/struts-default.xml Wed Oct 16 
09:58:43 2013
@@ -21,39 +21,34 @@
  * under the License.
  */
 -->
+
+<!--
+    When declaring beans in this file you must either use name="struts" or 
don't name the bean at all.
+
+    The name="struts" must be used when alias was defined in {@link 
org.apache.struts2.config.BeanSelectionProvider} -
+    it is then the default bean's name and {@link 
org.apache.struts2.config.BeanSelectionProvider} links name "struts"
+    with "default" (aliasing it)
+
+    If name won't be defined then the "default" value will be used {@link 
com.opensymphony.xwork2.inject.Container#DEFAULT_NAME}
+    and {@link com.opensymphony.xwork2.inject.Inject}
+-->
 <!DOCTYPE struts PUBLIC
     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     "http://struts.apache.org/dtds/struts-2.3.dtd";>
 
 <struts>
-    <bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" />
-    <bean type="com.opensymphony.xwork2.ObjectFactory" name="struts" 
class="org.apache.struts2.impl.StrutsObjectFactory" />
-
-    <bean type="com.opensymphony.xwork2.factory.ResultFactory" name="xwork" 
class="org.apache.struts2.factory.StrutsResultFactory" />
+    <bean class="com.opensymphony.xwork2.ObjectFactory" name="struts"/>
     <bean type="com.opensymphony.xwork2.factory.ResultFactory" name="struts" 
class="org.apache.struts2.factory.StrutsResultFactory" />
-
-    <bean type="com.opensymphony.xwork2.factory.ActionFactory" name="xwork" 
class="com.opensymphony.xwork2.factory.DefaultActionFactory" />
     <bean type="com.opensymphony.xwork2.factory.ActionFactory" name="struts" 
class="com.opensymphony.xwork2.factory.DefaultActionFactory" />
-
-    <bean type="com.opensymphony.xwork2.factory.ConverterFactory" name="xwork" 
class="com.opensymphony.xwork2.factory.DefaultConverterFactory" />
     <bean type="com.opensymphony.xwork2.factory.ConverterFactory" 
name="struts" class="com.opensymphony.xwork2.factory.DefaultConverterFactory" />
-
-    <bean type="com.opensymphony.xwork2.factory.InterceptorFactory" 
name="xwork" class="com.opensymphony.xwork2.factory.DefaultInterceptorFactory" 
/>
     <bean type="com.opensymphony.xwork2.factory.InterceptorFactory" 
name="struts" class="com.opensymphony.xwork2.factory.DefaultInterceptorFactory" 
/>
-
-    <bean type="com.opensymphony.xwork2.factory.ValidatorFactory" name="xwork" 
class="com.opensymphony.xwork2.factory.DefaultValidatorFactory" />
     <bean type="com.opensymphony.xwork2.factory.ValidatorFactory" 
name="struts" class="com.opensymphony.xwork2.factory.DefaultValidatorFactory" />
 
     <bean type="com.opensymphony.xwork2.FileManager" 
class="com.opensymphony.xwork2.util.fs.DefaultFileManager" name="system" 
scope="singleton"/>
-
-    <bean type="com.opensymphony.xwork2.FileManagerFactory" 
class="com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory" name="xwork" 
scope="singleton"/>
     <bean type="com.opensymphony.xwork2.FileManagerFactory" 
class="com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory" name="struts" 
scope="singleton"/>
 
-    <bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" 
class="com.opensymphony.xwork2.DefaultActionProxyFactory"/>
     <bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" 
class="org.apache.struts2.impl.StrutsActionProxyFactory"/>
 
-    <bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" 
name="tiger" 
class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
-    <bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" 
name="notiger" 
class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
     <bean type="com.opensymphony.xwork2.conversion.ObjectTypeDeterminer" 
name="struts" 
class="com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer"/>
 
     <bean type="com.opensymphony.xwork2.util.PatternMatcher" name="struts" 
class="com.opensymphony.xwork2.util.WildcardHelper" />
@@ -66,8 +61,6 @@
     <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" 
name="restful2" 
class="org.apache.struts2.dispatcher.mapper.Restful2ActionMapper" />
 
     <bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" 
name="struts" 
class="org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest" 
scope="default"/>
-    <bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" 
name="jakarta" 
class="org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest" 
scope="default" />
-    <constant name="struts.multipart.parser" value="jakarta" />
 
     <bean type="org.apache.struts2.views.TagLibrary" name="s" 
class="org.apache.struts2.views.DefaultTagLibrary" />
 
@@ -80,6 +73,7 @@
     <bean type="org.apache.struts2.components.template.TemplateEngine" 
name="jsp" class="org.apache.struts2.components.template.JspTemplateEngine" />
 
     <bean type="com.opensymphony.xwork2.conversion.impl.XWorkConverter" 
name="struts" class="com.opensymphony.xwork2.conversion.impl.XWorkConverter" />
+
     <bean 
type="com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor" 
name="struts" 
class="com.opensymphony.xwork2.conversion.impl.DefaultConversionPropertiesProcessor"
 />
     <bean type="com.opensymphony.xwork2.conversion.ConversionFileProcessor" 
name="struts" 
class="com.opensymphony.xwork2.conversion.impl.DefaultConversionFileProcessor" 
/>
     <bean 
type="com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor" 
name="struts" 
class="com.opensymphony.xwork2.conversion.impl.DefaultConversionAnnotationProcessor"
 />


Reply via email to