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

veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git


The following commit(s) were added to refs/heads/master by this push:
     new cfa38a4c7 Update Spring-WS
cfa38a4c7 is described below

commit cfa38a4c7e60aa0fc29b938a0912560df7ef15f5
Author: Andreas Veithen <[email protected]>
AuthorDate: Sat Sep 27 14:16:47 2025 +0000

    Update Spring-WS
---
 .github/dependabot.yml                                        |  8 --------
 axiom-jakarta-jaxb/pom.xml                                    |  1 -
 javax-bom/pom.xml                                             | 11 -----------
 pom.xml                                                       |  9 +++++++--
 systests/spring-ws-tests/pom.xml                              |  2 +-
 .../java/org/apache/axiom/systest/springws/SpringWSTest.java  |  5 +++++
 testing/spring-ws-testsuite/pom.xml                           |  7 +++----
 .../apache/axiom/ts/springws/scenario/ScenarioTestCase.java   |  7 ++++---
 .../org/apache/axiom/ts/springws/scenario/broker/Order.java   |  6 +++---
 .../apache/axiom/ts/springws/scenario/broker/OrderStatus.java |  6 +++---
 .../axiom/ts/springws/scenario/broker/RetrieveNextOrder.java  |  4 ++--
 .../axiom/ts/springws/scenario/jaxb2/GetQuoteRequest.java     |  4 ++--
 .../axiom/ts/springws/scenario/jaxb2/GetQuoteResponse.java    |  4 ++--
 13 files changed, 32 insertions(+), 42 deletions(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 29fda181e..a7035346c 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -28,18 +28,10 @@ updates:
       - dependency-name: "com.sun.xml.bind:jaxb-osgi"
       - dependency-name: "org.eclipse.jetty:*"
       - dependency-name: "org.eclipse.jetty.ee10:*"
-      # Same here; need two different versions.
-      - dependency-name: "com.github.veithen.maven:xjc-maven-plugin"
       # There is a bug in Saxon 10 related to how xmlns="" declarations are 
processed.
       - dependency-name: "net.sf.saxon:Saxon-HE"
         versions:
           - ">= 10.0"
-      - dependency-name: "org.springframework:*"
-        versions:
-          - ">= 6.0.0"
-      - dependency-name: "org.springframework.ws:*"
-        versions:
-          - ">= 3.1.4"
       - dependency-name: "org.apache.maven.plugins:maven-source-plugin"
         versions:
           # MSOURCES-137
diff --git a/axiom-jakarta-jaxb/pom.xml b/axiom-jakarta-jaxb/pom.xml
index 9cf1e8e1c..d1d284832 100644
--- a/axiom-jakarta-jaxb/pom.xml
+++ b/axiom-jakarta-jaxb/pom.xml
@@ -104,7 +104,6 @@
             <plugin>
                 <groupId>com.github.veithen.maven</groupId>
                 <artifactId>xjc-maven-plugin</artifactId>
-                <version>0.2.0</version>
                 <executions>
                     <execution>
                         <goals>
diff --git a/javax-bom/pom.xml b/javax-bom/pom.xml
index 8aac7904d..6560e1be4 100644
--- a/javax-bom/pom.xml
+++ b/javax-bom/pom.xml
@@ -33,7 +33,6 @@
 
     <properties>
         <jaxbri.version>2.3.9</jaxbri.version>
-        <jetty.version>10.0.25</jetty.version>
     </properties>
 
     <dependencyManagement>
@@ -68,16 +67,6 @@
                 <artifactId>jaxb-osgi</artifactId>
                 <version>${jaxbri.version}</version>
             </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-server</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-webapp</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
         </dependencies>
     </dependencyManagement>
 </project>
diff --git a/pom.xml b/pom.xml
index e6ef14315..9f18335c7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -282,8 +282,8 @@
 
         <failIfNoTests>false</failIfNoTests>
         <shade.plugin.version>3.6.1</shade.plugin.version>
-        <spring.version>5.3.39</spring.version>
-        <springws.version>3.1.3</springws.version>
+        <spring.version>6.2.11</spring.version>
+        <springws.version>4.1.1</springws.version>
         <exam.version>4.14.0</exam.version>
         <slf4j.version>1.7.36</slf4j.version>
         <log4j.version>2.25.2</log4j.version>
@@ -885,6 +885,11 @@
                     <artifactId>maven-resources-plugin</artifactId>
                     <version>3.3.1</version>
                 </plugin>
+                <plugin>
+                    <groupId>com.github.veithen.maven</groupId>
+                    <artifactId>xjc-maven-plugin</artifactId>
+                    <version>0.2.0</version>
+                </plugin>
             </plugins>
         </pluginManagement>
         <plugins>
diff --git a/systests/spring-ws-tests/pom.xml b/systests/spring-ws-tests/pom.xml
index 4dab1eb08..c3f0a28f9 100644
--- a/systests/spring-ws-tests/pom.xml
+++ b/systests/spring-ws-tests/pom.xml
@@ -52,7 +52,7 @@
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
-            <artifactId>axiom-compat</artifactId>
+            <artifactId>axiom-legacy-attachments</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
diff --git 
a/systests/spring-ws-tests/src/test/java/org/apache/axiom/systest/springws/SpringWSTest.java
 
b/systests/spring-ws-tests/src/test/java/org/apache/axiom/systest/springws/SpringWSTest.java
index adb8425d1..c6d409325 100644
--- 
a/systests/spring-ws-tests/src/test/java/org/apache/axiom/systest/springws/SpringWSTest.java
+++ 
b/systests/spring-ws-tests/src/test/java/org/apache/axiom/systest/springws/SpringWSTest.java
@@ -23,12 +23,17 @@ import junit.framework.TestSuite;
 
 import org.apache.axiom.ts.springws.MessageFactoryConfigurator;
 import org.apache.axiom.ts.springws.SpringWSTestSuiteBuilder;
+import 
org.apache.axiom.ts.springws.soap.messagefactory.TestCreateWebServiceMessageFromInputStreamVersionMismatch;
 
 public class SpringWSTest extends TestCase {
     public static TestSuite suite() {
         SpringWSTestSuiteBuilder builder = new SpringWSTestSuiteBuilder(
                 new AxiomMessageFactoryConfigurator(),
                 MessageFactoryConfigurator.SAAJ);
+
+        // Since Spring-WS 3.1.4, the behavior differs between the Axiom and 
SAAJ implementations.
+        
builder.exclude(TestCreateWebServiceMessageFromInputStreamVersionMismatch.class);
+
         return builder.build();
     }
 }
diff --git a/testing/spring-ws-testsuite/pom.xml 
b/testing/spring-ws-testsuite/pom.xml
index 62c166c01..213d450dc 100644
--- a/testing/spring-ws-testsuite/pom.xml
+++ b/testing/spring-ws-testsuite/pom.xml
@@ -39,7 +39,7 @@
         <dependencies>
             <dependency>
                 <groupId>${project.groupId}</groupId>
-                <artifactId>javax-bom</artifactId>
+                <artifactId>jakarta-bom</artifactId>
                 <version>${project.version}</version>
                 <type>pom</type>
                 <scope>import</scope>
@@ -70,8 +70,8 @@
             <artifactId>jetty-server</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.eclipse.jetty</groupId>
-            <artifactId>jetty-webapp</artifactId>
+            <groupId>org.eclipse.jetty.ee10</groupId>
+            <artifactId>jetty-ee10-webapp</artifactId>
         </dependency>
         <dependency>
             <groupId>org.springframework</groupId>
@@ -129,7 +129,6 @@
             <plugin>
                 <groupId>com.github.veithen.maven</groupId>
                 <artifactId>xjc-maven-plugin</artifactId>
-                <version>0.1.1</version>
                 <executions>
                     <execution>
                         <goals>
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
index addbdab81..b9fda54f3 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
@@ -20,11 +20,11 @@ package org.apache.axiom.ts.springws.scenario;
 
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.springws.SpringWSTestCase;
+import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
+import org.eclipse.jetty.ee10.servlet.ServletHolder;
 import org.eclipse.jetty.server.Connector;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
-import org.eclipse.jetty.servlet.ServletContextHandler;
-import org.eclipse.jetty.servlet.ServletHolder;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 import org.springframework.context.ApplicationContextInitializer;
 import org.springframework.context.ConfigurableApplicationContext;
@@ -57,7 +57,7 @@ public abstract class ScenarioTestCase extends 
SpringWSTestCase {
         ServerConnector connector = new ServerConnector(server);
         connector.setPort(0);
         server.setConnectors(new Connector[] {connector});
-        ServletContextHandler handler = new ServletContextHandler(server, "/");
+        ServletContextHandler handler = new ServletContextHandler("/");
         MessageDispatcherServlet servlet = new MessageDispatcherServlet();
         servlet.setContextClass(GenericWebApplicationContext.class);
         servlet.setContextInitializers(
@@ -75,6 +75,7 @@ public abstract class ScenarioTestCase extends 
SpringWSTestCase {
         servletHolder.setName("spring-ws");
         servletHolder.setInitOrder(1);
         handler.addServlet(servletHolder, "/*");
+        server.setHandler(handler);
         server.start();
 
         context = new GenericXmlApplicationContext();
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/Order.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/Order.java
index 643904eb6..3713ec9d3 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/Order.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/Order.java
@@ -18,9 +18,9 @@
  */
 package org.apache.axiom.ts.springws.scenario.broker;
 
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlElement;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
 
 @XmlRootElement(namespace = "urn:broker", name = "Order")
 @XmlType(propOrder = {"customer", "items"})
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/OrderStatus.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/OrderStatus.java
index b3eb386fb..437264d8b 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/OrderStatus.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/OrderStatus.java
@@ -20,9 +20,9 @@ package org.apache.axiom.ts.springws.scenario.broker;
 
 import java.util.Date;
 
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlElement;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
 
 @XmlRootElement(namespace = "urn:broker", name = "OrderStatus")
 @XmlType
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/RetrieveNextOrder.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/RetrieveNextOrder.java
index b0a97dc3f..299ca9f8f 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/RetrieveNextOrder.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/broker/RetrieveNextOrder.java
@@ -18,8 +18,8 @@
  */
 package org.apache.axiom.ts.springws.scenario.broker;
 
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
 
 @XmlRootElement(namespace = "urn:broker", name = "RetrieveNextOrder")
 @XmlType
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteRequest.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteRequest.java
index 8f501ca04..5ab4474fd 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteRequest.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteRequest.java
@@ -18,8 +18,8 @@
  */
 package org.apache.axiom.ts.springws.scenario.jaxb2;
 
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
 
 @XmlRootElement(namespace = "urn:stockquote", name = "GetQuote")
 @XmlType
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteResponse.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteResponse.java
index e1b912b51..cb2f3878b 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteResponse.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/jaxb2/GetQuoteResponse.java
@@ -18,8 +18,8 @@
  */
 package org.apache.axiom.ts.springws.scenario.jaxb2;
 
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
 
 @XmlRootElement(namespace = "urn:stockquote", name = "GetQuoteResponse")
 @XmlType

Reply via email to