This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch 2.0.X
in repository https://gitbox.apache.org/repos/asf/mina.git


The following commit(s) were added to refs/heads/2.0.X by this push:
     new e1eaa6791 Bumped up the spring dependency to a more recent version
e1eaa6791 is described below

commit e1eaa679167cd099305ec49fb6f8ca095836b852
Author: emmanuel lecharny <elecha...@apache.org>
AuthorDate: Fri Oct 25 00:41:44 2024 +0200

    Bumped up the spring dependency to a more recent version
---
 .../org/apache/mina/example/chat/serverContext.xml |   8 +-
 mina-integration-xbean/pom.xml                     |   7 +-
 .../mina/integration/xbean/datagramAcceptor.xml    | 103 ++++++++++++++++-----
 pom.xml                                            |  51 +++++-----
 4 files changed, 116 insertions(+), 53 deletions(-)

diff --git 
a/mina-example/src/main/resources/org/apache/mina/example/chat/serverContext.xml
 
b/mina-example/src/main/resources/org/apache/mina/example/chat/serverContext.xml
index 6e78e15a7..519ca5428 100644
--- 
a/mina-example/src/main/resources/org/apache/mina/example/chat/serverContext.xml
+++ 
b/mina-example/src/main/resources/org/apache/mina/example/chat/serverContext.xml
@@ -52,9 +52,9 @@
   <bean id="sslContextFactory"  
class="org.apache.mina.filter.ssl.SslContextFactory">
     <property name="protocol" value="TLS"/>
     <property name="keyManagerFactoryAlgorithm" value="SunX509"/>
-    <property name="keyManagerFactoryKeyStore"><ref 
local="keyStore"/></property>
+    <property name="keyManagerFactoryKeyStore"><ref 
bean="keyStore"/></property>
     <property name="keyManagerFactoryKeyStorePassword" value="boguspw"/>
-    <property name="trustManagerFactory"><ref 
local="bogusTrustManagerFactory"/></property>
+    <property name="trustManagerFactory"><ref 
bean="bogusTrustManagerFactory"/></property>
   </bean>
 
   <bean id="sslContext" factory-bean="sslContextFactory" 
factory-method="newInstance"/>
@@ -130,7 +130,7 @@
     <property name="beans">
       <map>
         <entry key="chatServer:name=ioHandler">
-          <ref local="chatHandler"/>
+          <ref bean="chatHandler"/>
         </entry>
       </map>
     </property>
@@ -140,7 +140,7 @@
       </bean>
     </property>
     <property name="server">
-      <ref local="mbeanServer"/>
+      <ref bean="mbeanServer"/>
     </property>
   </bean>
 
diff --git a/mina-integration-xbean/pom.xml b/mina-integration-xbean/pom.xml
index 0c6a19b74..4fff6e8ce 100644
--- a/mina-integration-xbean/pom.xml
+++ b/mina-integration-xbean/pom.xml
@@ -63,7 +63,12 @@
 
     <dependency>
       <groupId>org.springframework</groupId>
-      <artifactId>spring</artifactId>
+      <artifactId>spring-beans</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
     </dependency>
 
     <dependency>
diff --git 
a/mina-integration-xbean/src/test/resources/org/apache/mina/integration/xbean/datagramAcceptor.xml
 
b/mina-integration-xbean/src/test/resources/org/apache/mina/integration/xbean/datagramAcceptor.xml
index 0c8b2b4da..aec450c87 100644
--- 
a/mina-integration-xbean/src/test/resources/org/apache/mina/integration/xbean/datagramAcceptor.xml
+++ 
b/mina-integration-xbean/src/test/resources/org/apache/mina/integration/xbean/datagramAcceptor.xml
@@ -20,31 +20,92 @@
 -->
 
 <spring:beans xmlns:spring="http://xbean.apache.org/schemas/spring/1.0"; 
-              xmlns:s="http://www.springframework.org/schema/beans";
-              xmlns="http://mina.apache.org/config/1.0";>
+              xmlns:s="http://www.springframework.org/schema/beans";>
+  <!-- Initialize datagramAcceptor0 -->
+  <bean class="org.apache.mina.transport.socket.nio.NioDatagramAcceptor" 
id="datagramAcceptor0"/>
+ 
+  <!-- Initialize datagramAcceptor1 -->
+  <bean class="org.apache.mina.transport.socket.nio.NioDatagramAcceptor" 
id="datagramAcceptor1">
+    <property name="defaultLocalAddress" value="192.168.0.1:110"/>
+  </bean>
+ 
+  <!-- Initialize datagramAcceptor2 -->
+  <bean class="org.apache.mina.transport.socket.nio.NioDatagramAcceptor" 
id="datagramAcceptor2">
+    <constructor-arg ref="taskExecutor"/>
+    <property name="closeOnDeactivation" value="false"/>
+  </bean>
+
+  <!-- Initialize StandardThreadPool use for datagramAcceptor2 -->
+  <bean id="taskExecutor" 
class="org.apache.mina.integration.xbean.StandardThreadPool">
+    <constructor-arg name="maxThreads" value="4"/>
+  </bean> 
+
+  <!-- Initialize datagramAcceptor3 -->
+  <bean class="org.apache.mina.transport.socket.nio.NioDatagramAcceptor" 
id="datagramAcceptor3">
+    <property name="defaultLocalAddresses">
+      <list>
+        <ref bean="socketAddress0"/>
+        <ref bean="socketAddress1"/>
+        <ref bean="socketAddress2"/>
+      </list>
+    </property>
+  </bean>
+ 
+  <!-- Initialize 1st-3rd InetSocketAddress as list in datagramAcceptor3 -->
+  <bean id="socketAddress0" class="java.net.InetSocketAddress">
+    <constructor-arg ref="byAddress0" index="0"/>
+    <constructor-arg value="10001" index="1"/>
+  </bean>
   
-  <nioDatagramAcceptor id="datagramAcceptor0" />
+  <bean id="socketAddress1" class="java.net.InetSocketAddress">
+    <constructor-arg ref="byAddress1" index="0"/>
+    <constructor-arg value="10002" index="1"/>
+  </bean>
   
-  <nioDatagramAcceptor id="datagramAcceptor1" 
defaultLocalAddress="192.168.0.1:110" />
+  <bean id="socketAddress2" class="java.net.InetSocketAddress">
+    <constructor-arg ref="byAddress2" index="0"/>
+    <constructor-arg value="10003" index="1"/>
+  </bean> 
   
-  <nioDatagramAcceptor id="datagramAcceptor2" executor="#threadPoolExecutor" 
closeOnDeactivation="false" />
+  <!-- Initialize 192.168.0.1 as byte[] for input of 
InetSocketAddress->socketAddress0 -->
+  <bean id="byAddress0" class="java.net.InetAddress" 
factory-method="getByAddress">
+    <constructor-arg>
+      <array>
+        <value>-64</value>
+        <value>-88</value>
+        <value>0</value>
+        <value>1</value>
+      </array>
+    </constructor-arg>
+  </bean>
 
-  <nioDatagramAcceptor id="datagramAcceptor3">
-    <defaultLocalAddresses>
-      <socketAddress>192.168.0.1:10001</socketAddress>
-      <socketAddress>192.168.0.2:10002</socketAddress>
-      <socketAddress>192.168.0.3:10003</socketAddress>
-    </defaultLocalAddresses>
-  </nioDatagramAcceptor>
+  <!-- Initialize 192.168.0.2 as byte[] for input of 
InetSocketAddress->socketAddress1 -->
+  <bean id="byAddress1" class="java.net.InetAddress" 
factory-method="getByAddress">
+    <constructor-arg>
+      <array>
+        <value>-64</value>
+        <value>-88</value>
+        <value>0</value>
+        <value>2</value>
+      </array>
+    </constructor-arg>
+  </bean>
+
+  <!-- Initialize 192.168.0.3 as byte[] for input of 
InetSocketAddress->socketAddress2 -->
+  <bean id="byAddress2" class="java.net.InetAddress" 
factory-method="getByAddress">
+    <constructor-arg>
+      <array>
+        <value>-64</value>
+        <value>-88</value>
+        <value>0</value>
+        <value>3</value>
+      </array>
+    </constructor-arg>
+  </bean>
 
-  <nioDatagramAcceptor id="datagramAcceptor4" />
-  
-  <standardThreadPool id="threadPoolExecutor" maxThreads="4"/>
-  
   <!--
-    Sets up the MinaPropertyEditorRegistrar which conveniently installs all 
the 
-    required MINA PropertyEditor implementations found in the MINA Integration 
-    Beans module.
+    Sets up the MinaPropertyEditorRegistrar which conveniently installs all the
+    required MINA PropertyEditor implementations found in the MINA Integration
   -->
   <s:bean 
class="org.springframework.beans.factory.config.CustomEditorConfigurer">
     <s:property name="propertyEditorRegistrars">
@@ -52,5 +113,5 @@
         <s:bean 
class="org.apache.mina.integration.xbean.MinaPropertyEditorRegistrar"/>
       </s:list>
     </s:property>
-  </s:bean>     
-</spring:beans>
\ No newline at end of file
+  </s:bean>
+</spring:beans>
diff --git a/pom.xml b/pom.xml
index 4b88f09c9..7a798f015 100644
--- a/pom.xml
+++ b/pom.xml
@@ -154,7 +154,8 @@
     <version.slf4j.api>1.7.36</version.slf4j.api>
     <version.slf4j.reload4j>1.7.36</version.slf4j.reload4j>
     <version.slf4j.jcl.over.slf4j>1.7.36</version.slf4j.jcl.over.slf4j>
-    <version.springframework>2.5.6.SEC03</version.springframework>
+    <version.springframework>5.3.39</version.springframework>
+    <version.springframework.old>2.5.6.SEC03</version.springframework.old>
     <version.tomcat.jni>10.0.27</version.tomcat.jni>
     <version.xbean.spring>4.23</version.xbean.spring>
 
@@ -163,6 +164,10 @@
     
     <maven.compiler.source>8</maven.compiler.source>
     <maven.compiler.target>8</maven.compiler.target>
+
+    <!-- Define the Java source and target version -->
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
    </properties>
 
   <modules>
@@ -260,21 +265,19 @@
       <dependency>
         <groupId>org.springframework</groupId>
         <artifactId>spring</artifactId>
+        <version>${version.springframework.old}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-beans</artifactId>
+        <version>${version.springframework}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-context</artifactId>
         <version>${version.springframework}</version>
-        <exclusions>
-          <exclusion>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging-api</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>javax.servlet</groupId>
-            <artifactId>servlet-api</artifactId>
-          </exclusion>
-        </exclusions>
       </dependency>
 
       <dependency>
@@ -477,9 +480,6 @@
           <artifactId>maven-compiler-plugin</artifactId>
           <version>${version.compiler.plugin}</version>
           <configuration>
-            <source>1.8</source>
-            <target>1.8</target>
-            <optimize>true</optimize>
             <showDeprecation>true</showDeprecation>
             <encoding>ISO-8859-1</encoding>
           </configuration>
@@ -783,12 +783,12 @@
                 <pluginExecution>
                   <pluginExecutionFilter>
                     <groupId>org.apache.xbean</groupId>
-                      <artifactId>maven-xbean-plugin</artifactId>
-                      <versionRange>[4.12,)</versionRange>
-                      <goals>
-                        <goal>mapping</goal>
-                      </goals>
-                    </pluginExecutionFilter>
+                    <artifactId>maven-xbean-plugin</artifactId>
+                    <versionRange>[4.12,)</versionRange>
+                    <goals>
+                      <goal>mapping</goal>
+                    </goals>
+                  </pluginExecutionFilter>
                   <action>
                     <ignore />
                   </action>
@@ -806,10 +806,7 @@
         <version>${version.compiler.plugin}</version>
         <configuration>
           <encoding>UTF-8</encoding>
-          <source>1.7</source>
-          <target>1.7</target>
           <debug>true</debug>
-          <optimize>true</optimize>
           <showDeprecations>true</showDeprecations>
         </configuration>
       </plugin>

Reply via email to