diff --git a/hutool-extra/pom.xml b/hutool-extra/pom.xml
index 11c8c16c9..570ca0cdf 100755
--- a/hutool-extra/pom.xml
+++ b/hutool-extra/pom.xml
@@ -505,8 +505,7 @@
-
-
+
jakarta.xml.bind
jakarta.xml.bind-api
@@ -525,11 +524,5 @@
jaxb-runtime
3.0.2
-
- javax.activation
- activation
- 1.1.1
- provided
-
diff --git a/hutool-http/pom.xml b/hutool-http/pom.xml
index 69d179d74..12b1e3260 100755
--- a/hutool-http/pom.xml
+++ b/hutool-http/pom.xml
@@ -43,10 +43,17 @@
hutool-log
${project.parent.version}
+
- javax.xml.soap
- javax.xml.soap-api
- 1.4.0
+ jakarta.xml.soap
+ jakarta.xml.soap-api
+ 2.0.1
+ provided
+
+
+ com.sun.xml.messaging.saaj
+ saaj-impl
+ 2.0.1
provided
diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
index 88821b2ac..cc5b156f4 100644
--- a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
@@ -26,7 +26,7 @@ import org.dromara.hutool.http.client.Response;
import javax.xml.XMLConstants;
import javax.xml.namespace.QName;
-import javax.xml.soap.*;
+import jakarta.xml.soap.*;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.charset.Charset;
diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
index 000e6606b..4c6901c31 100644
--- a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
@@ -12,7 +12,7 @@
package org.dromara.hutool.http.webservice;
-import javax.xml.soap.SOAPConstants;
+import jakarta.xml.soap.SOAPConstants;
/**
* SOAP协议版本枚举
diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
index 60c3f7c20..5c678a62a 100644
--- a/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
@@ -17,8 +17,8 @@ import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
-import javax.xml.soap.SOAPException;
-import javax.xml.soap.SOAPMessage;
+import jakarta.xml.soap.SOAPException;
+import jakarta.xml.soap.SOAPMessage;
import org.dromara.hutool.core.exception.HutoolException;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
index ccb508966..13efabbd8 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
@@ -17,8 +17,8 @@ import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
-import javax.xml.soap.SOAPException;
-import javax.xml.soap.SOAPMessage;
+import jakarta.xml.soap.SOAPException;
+import jakarta.xml.soap.SOAPMessage;
/**
* SOAP相关单元测试
@@ -32,7 +32,7 @@ public class SoapClientTest {
@Disabled
public void requestTest() {
final SoapClient client = SoapClient.of("http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx")
- .setMethod("web:getCountryCityByIp", "http://WebXml.com.cn/")
+ .setMethod("getCountryCityByIp", "http://WebXml.com.cn/")
.charset(CharsetUtil.GBK)
.setParam("theIpAddress", "218.21.240.106");