diff --git a/mtom/client/spring-ws/pom.xml b/mtom/client/spring-ws/pom.xml
index 65cdc49..ecb3df6 100644
--- a/mtom/client/spring-ws/pom.xml
+++ b/mtom/client/spring-ws/pom.xml
@@ -17,8 +17,7 @@
Demo project for Spring Web Services
- 1.8
- 2.15.0
+ ${project.basedir}/../../server/src/main/resources/contentStore.wsdl
@@ -49,25 +48,48 @@
spring-boot-maven-plugin
-
- org.codehaus.mojo
- jaxb2-maven-plugin
- 2.5.0
-
-
- xjc
-
- xjc
-
-
-
-
- WSDL
- ${project.basedir}/../../server/src/main/resources/contentStore.wsdl
- org.springframework.ws.samples.mtom.client.sws
- 2.1
-
-
+
+ com.evolvedbinary.maven.jvnet
+ jaxb30-maven-plugin
+ 0.15.0
+
+
+
+ generate
+
+
+
+
+ WSDL
+ org.springframework.ws.samples.mtom.client.sws
+
+
+ ${wsdl}
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -105,7 +127,7 @@
- ${project.basedir}/target/generated-sources/jaxb
+ ${project.basedir}/target/generated-sources/xjc
diff --git a/mtom/client/spring-ws/src/main/java/org/springframework/ws/samples/mtom/client/sws/SaajMtomClient.java b/mtom/client/spring-ws/src/main/java/org/springframework/ws/samples/mtom/client/sws/SaajMtomClient.java
index e70e4f0..738f2ee 100644
--- a/mtom/client/spring-ws/src/main/java/org/springframework/ws/samples/mtom/client/sws/SaajMtomClient.java
+++ b/mtom/client/spring-ws/src/main/java/org/springframework/ws/samples/mtom/client/sws/SaajMtomClient.java
@@ -22,8 +22,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-import javax.activation.DataHandler;
-
+import jakarta.activation.DataHandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.CommandLineRunner;
diff --git a/mtom/server/pom.xml b/mtom/server/pom.xml
index ca6f649..bbd4503 100644
--- a/mtom/server/pom.xml
+++ b/mtom/server/pom.xml
@@ -10,17 +10,14 @@
../../
- org.springframework.ws
mtom-server
0.0.1-SNAPSHOT
Spring Web Services Samples - MTOM - Server
Demo project for Spring Web Services
- 1.8
- 2.10.6
- 2.15.0
- 2.0.2
+ 2.0.2
+ ${project.basedir}/src/main/resources/contentStore.wsdl
@@ -52,12 +49,6 @@
org.springframework.boot
spring-boot-starter-test
test
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
@@ -71,25 +62,28 @@
spring-boot-maven-plugin
-
- org.codehaus.mojo
- jaxb2-maven-plugin
- 2.5.0
-
-
- xjc
-
- xjc
-
-
-
-
- WSDL
- ${project.basedir}/src/main/resources/contentStore.wsdl
- org.springframework.ws.samples.mtom.schema
- 2.1
-
-
+
+ com.evolvedbinary.maven.jvnet
+ jaxb30-maven-plugin
+ 0.15.0
+
+
+
+ generate
+
+
+
+
+ WSDL
+ org.springframework.ws.samples.mtom.schema
+
+
+ ${wsdl}
+
+
+ true
+
+
org.codehaus.mojo
@@ -104,7 +98,7 @@
- target/generated-sources/jaxb
+ target/generated-sources/xjc
diff --git a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepository.java b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepository.java
index f02ecc2..ffe693a 100644
--- a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepository.java
+++ b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepository.java
@@ -16,11 +16,11 @@
package org.springframework.ws.samples.mtom.service;
+import jakarta.activation.DataHandler;
+
import java.io.File;
import java.io.IOException;
-import javax.activation.DataHandler;
-
/** @author Arjen Poutsma */
public interface ContentRepository {
diff --git a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepositoryImpl.java b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepositoryImpl.java
index 174301a..90d0b13 100644
--- a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepositoryImpl.java
+++ b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/service/ContentRepositoryImpl.java
@@ -16,13 +16,9 @@
package org.springframework.ws.samples.mtom.service;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
+import jakarta.activation.DataHandler;
-import javax.activation.DataHandler;
+import java.io.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/ws/ContentRepositoryEndpoint.java b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/ws/ContentRepositoryEndpoint.java
index dab267e..b96e5b8 100644
--- a/mtom/server/src/main/java/org/springframework/ws/samples/mtom/ws/ContentRepositoryEndpoint.java
+++ b/mtom/server/src/main/java/org/springframework/ws/samples/mtom/ws/ContentRepositoryEndpoint.java
@@ -16,18 +16,14 @@
package org.springframework.ws.samples.mtom.ws;
+import jakarta.activation.DataHandler;
+import jakarta.activation.FileDataSource;
+
import java.io.File;
import java.io.IOException;
-import javax.activation.DataHandler;
-import javax.activation.FileDataSource;
-
import org.springframework.util.Assert;
-import org.springframework.ws.samples.mtom.schema.LoadContentRequest;
-import org.springframework.ws.samples.mtom.schema.LoadContentResponse;
-import org.springframework.ws.samples.mtom.schema.ObjectFactory;
-import org.springframework.ws.samples.mtom.schema.StoreContentRequest;
-import org.springframework.ws.samples.mtom.schema.StoreContentResponse;
+import org.springframework.ws.samples.mtom.schema.*;
import org.springframework.ws.samples.mtom.service.ContentRepository;
import org.springframework.ws.server.endpoint.annotation.Endpoint;
import org.springframework.ws.server.endpoint.annotation.PayloadRoot;