From de4620ca411f4b2d56cf3045dad7b5a4400a9150 Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Thu, 17 Nov 2022 16:35:29 -0600 Subject: [PATCH] Build JAX-WS airline client module with Spring WS 4.0. --- airline/client/jax-ws/pom.xml | 84 ++++++++----------- .../airline/client/jaxws/JaxWsMain.java | 3 +- pom.xml | 32 +++---- 3 files changed, 48 insertions(+), 71 deletions(-) diff --git a/airline/client/jax-ws/pom.xml b/airline/client/jax-ws/pom.xml index ab664da..0c588c0 100644 --- a/airline/client/jax-ws/pom.xml +++ b/airline/client/jax-ws/pom.xml @@ -31,63 +31,45 @@ org.springframework.ws spring-ws-core - - + + com.sun.xml.ws + jaxws-tools + ${jaxws-tools.version} + + + + jakarta.jws + jakarta.jws-api + ${jws-api.version} + + + - - org.apache.maven.plugins - maven-antrun-plugin - 1.8 - - - com.sun.xml.ws - jaxws-tools - ${jax-ws.version} - - - com.sun - tools - 1.5.0 - system - ${env.JAVA_HOME}/lib/tools.jar - - - - - generate-sources - - - - - - - - - - - - - - - - run - - - - + + com.sun.xml.ws + jaxws-maven-plugin + 3.0.0 + + + + wsimport + + + + + + ${project.basedir}/../airline.wsdl + org.springframework.ws.samples.airline.client.jaxws + ${sourcesDir} + ${classesDir} + true + + org.codehaus.mojo build-helper-maven-plugin diff --git a/airline/client/jax-ws/src/main/java/org/springframework/ws/samples/airline/client/jaxws/JaxWsMain.java b/airline/client/jax-ws/src/main/java/org/springframework/ws/samples/airline/client/jaxws/JaxWsMain.java index a2b31fe..1d48ca9 100644 --- a/airline/client/jax-ws/src/main/java/org/springframework/ws/samples/airline/client/jaxws/JaxWsMain.java +++ b/airline/client/jax-ws/src/main/java/org/springframework/ws/samples/airline/client/jaxws/JaxWsMain.java @@ -16,6 +16,8 @@ package org.springframework.ws.samples.airline.client.jaxws; +import jakarta.xml.ws.soap.SOAPFaultException; + import java.net.MalformedURLException; import java.net.URL; @@ -24,7 +26,6 @@ import javax.xml.datatype.DatatypeConstants; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.namespace.QName; -import javax.xml.ws.soap.SOAPFaultException; /** * Simple client that calls the GetFlights and BookFlight operations using JAX-WS. diff --git a/pom.xml b/pom.xml index 6e4bdb1..54756b7 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.4 + 3.0.0-SNAPSHOT @@ -42,13 +42,22 @@ + + 17 + 3.0.1 + 3.0.0 + ${project.basedir}/target/generated-sources/jaxws + ${project.basedir}/target/classes + ${project.basedir}/airline/client/airline.wsdl + + - airline/client/axis1 + airline/client/jax-ws - airline/client/jms + airline/client/saaj airline/client/spring-ws - airline/server + echo/client/saaj echo/client/spring-ws echo/server @@ -57,21 +66,6 @@ tutorial - - - spring-ws-3.1-snapshots - - 3.1.4-SNAPSHOT - - - - spring-ws-3.2 - - 3.2.0-SNAPSHOT - - - -