Author: ngn
Date: Tue Mar  9 21:26:17 2010
New Revision: 921133

URL: http://svn.apache.org/viewvc?rev=921133&view=rev
Log:
Spring config now supports MINA 2.0 (VYSPER-187)

Modified:
    mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml

Modified: 
mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml?rev=921133&r1=921132&r2=921133&view=diff
==============================================================================
--- mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml 
(original)
+++ mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml Tue 
Mar  9 21:26:17 2010
@@ -120,12 +120,11 @@
     <!--
         MINA configuration: XMPP/TCP endpoint
     -->
-    
     <bean 
class="org.springframework.beans.factory.config.CustomEditorConfigurer">
         <property name="customEditors">
             <map>
                 <entry key="java.net.SocketAddress">
-                    <bean 
class="org.apache.mina.integration.spring.InetSocketAddressEditor" />
+                    <bean 
class="org.apache.mina.integration.beans.InetSocketAddressEditor" />
                 </entry>
             </map>
         </property>
@@ -138,38 +137,32 @@
     <bean id="xmppCodec" 
class="org.apache.vysper.mina.codec.XMPPProtocolCodecFactory">
     </bean>
 
-    <bean id="filterChainBuilder" 
class="org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean">
+    <bean id="filterChainBuilder" 
class="org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder">
       <property name="filters">
-        <list>
-              <bean class="org.apache.mina.filter.executor.ExecutorFilter" />
+        <map>
+               <entry key="executor">
+                       <bean 
class="org.apache.mina.filter.executor.ExecutorFilter" />
+               </entry>
+            <entry key="codec">  
               <bean class="org.apache.mina.filter.codec.ProtocolCodecFilter">
-                  <constructor-arg ref="xmppCodec"/>
+                  <constructor-arg>
+                       <bean 
class="org.apache.vysper.mina.codec.XMPPProtocolCodecFactory" />
+                  </constructor-arg>
               </bean>
-              <bean class="org.apache.mina.filter.LoggingFilter" />
-        </list>
+            </entry>
+            <entry key="logging">
+              <bean class="org.apache.mina.filter.logging.LoggingFilter" />
+            </entry>
+        </map>
       </property>
     </bean>
 
     <!-- socket based xmpp: IoAcceptor binding to xmpp port 5222 -->
-    <bean id="ioAcceptor" 
class="org.apache.mina.integration.spring.IoAcceptorFactoryBean">
-      <property name="target">
-        <bean class="org.apache.mina.transport.socket.nio.SocketAcceptor" />
-      </property>
-      <property name="bindings">
-        <list>                            
-          <bean class="org.apache.mina.integration.spring.Binding">
-            <property name="address" value=":5222" />
-            <property name="handler" ref="xmppHandler" />
-            <property name="serviceConfig">
-              <bean 
class="org.apache.mina.transport.socket.nio.SocketAcceptorConfig">
-                <property name="filterChainBuilder" ref="filterChainBuilder" />
-                <property name="reuseAddress" value="true" />
-              </bean>
-            </property>
-          </bean>
-        </list>
-      </property>
-    </bean>
-
+    <bean id="ioAcceptor" 
class="org.apache.mina.transport.socket.nio.NioSocketAcceptor" 
init-method="bind" destroy-method="unbind">
+       <property name="defaultLocalAddress" value=":5222" />
+       <property name="handler" ref="xmppHandler" />
+       <property name="filterChainBuilder" ref="filterChainBuilder" />
+       <property name="reuseAddress" value="true" />
+       </bean>
 
 </beans>


Reply via email to