diff --git a/mockserver-client/pom.xml b/mockserver-client/pom.xml
index 223178e..cb7acfb 100644
--- a/mockserver-client/pom.xml
+++ b/mockserver-client/pom.xml
@@ -18,18 +18,27 @@
- org.codehaus.groovy
+ org.apache.groovy
groovy
- org.codehaus.groovy
+ org.apache.groovy
groovy-json
- org.codehaus.groovy
+ org.apache.groovy
groovy-xml
+
+ org.glassfish.jaxb
+ jaxb-core
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
+
org.apache.httpcomponents
httpclient
diff --git a/mockserver-client/src/main/groovy/eu/ztsh/mockserver/client/Util.groovy b/mockserver-client/src/main/groovy/eu/ztsh/mockserver/client/Util.groovy
index 0583484..e79e0c3 100644
--- a/mockserver-client/src/main/groovy/eu/ztsh/mockserver/client/Util.groovy
+++ b/mockserver-client/src/main/groovy/eu/ztsh/mockserver/client/Util.groovy
@@ -3,7 +3,8 @@ package eu.ztsh.mockserver.client
import groovy.json.JsonSlurper
import groovy.transform.CompileStatic
import groovy.transform.TypeChecked
-import groovy.util.slurpersupport.GPathResult
+import groovy.xml.XmlSlurper
+import groovy.xml.slurpersupport.GPathResult
import org.apache.http.HttpEntity
import org.apache.http.client.methods.CloseableHttpResponse
import org.apache.http.util.EntityUtils
diff --git a/mockserver-tests/pom.xml b/mockserver-tests/pom.xml
index 9f3cc41..bd51227 100644
--- a/mockserver-tests/pom.xml
+++ b/mockserver-tests/pom.xml
@@ -22,7 +22,7 @@
- org.codehaus.groovy
+ org.apache.groovy
groovy
diff --git a/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerHttpsTest.groovy b/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerHttpsTest.groovy
index c83ed6c..5121042 100644
--- a/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerHttpsTest.groovy
+++ b/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerHttpsTest.groovy
@@ -1,6 +1,11 @@
package eu.ztsh.mockserver.tests
-import groovy.util.slurpersupport.GPathResult
+import eu.ztsh.mockserver.api.common.Https
+import eu.ztsh.mockserver.api.request.AddMock
+import eu.ztsh.mockserver.client.RemoteMockServer
+import eu.ztsh.mockserver.client.Util
+import eu.ztsh.mockserver.server.HttpMockServer
+import groovy.xml.slurpersupport.GPathResult
import org.apache.http.client.methods.CloseableHttpResponse
import org.apache.http.client.methods.HttpPost
import org.apache.http.conn.ssl.SSLConnectionSocketFactory
@@ -9,11 +14,6 @@ import org.apache.http.entity.ContentType
import org.apache.http.entity.StringEntity
import org.apache.http.impl.client.CloseableHttpClient
import org.apache.http.impl.client.HttpClients
-import eu.ztsh.mockserver.api.common.Https
-import eu.ztsh.mockserver.api.request.AddMock
-import eu.ztsh.mockserver.client.RemoteMockServer
-import eu.ztsh.mockserver.client.Util
-import eu.ztsh.mockserver.server.HttpMockServer
import spock.lang.AutoCleanup
import spock.lang.Ignore
import spock.lang.Shared
@@ -23,7 +23,6 @@ import javax.net.ssl.SSLContext
import javax.net.ssl.SSLHandshakeException
import java.security.KeyStore
-@Ignore('Upgrade of Java needed')
class MockServerHttpsTest extends Specification {
RemoteMockServer remoteMockServer = new RemoteMockServer('localhost', 19000)
@@ -48,6 +47,7 @@ class MockServerHttpsTest extends Specification {
.loadTrustMaterial(trustStore())
.build()
+ @Ignore("TODO: SSL peer shut down incorrectly")
def 'should handle HTTPS server' () {
given:
remoteMockServer.addMock(new AddMock(
@@ -72,6 +72,7 @@ class MockServerHttpsTest extends Specification {
restPostResponse.name() == 'goodResponse-request'
}
+ @Ignore("TODO: SSL peer shut down incorrectly")
def 'should handle HTTPS server with client auth' () {
given:
remoteMockServer.addMock(new AddMock(
diff --git a/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerIntegrationTest.groovy b/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerIntegrationTest.groovy
index fc88b53..56e498d 100644
--- a/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerIntegrationTest.groovy
+++ b/mockserver-tests/src/test/groovy/eu/ztsh/mockserver/tests/MockServerIntegrationTest.groovy
@@ -1,6 +1,6 @@
package eu.ztsh.mockserver.tests
-import groovy.util.slurpersupport.GPathResult
+import groovy.xml.slurpersupport.GPathResult
import org.apache.http.client.methods.CloseableHttpResponse
import org.apache.http.client.methods.HttpDelete
import org.apache.http.client.methods.HttpGet
diff --git a/mockserver/pom.xml b/mockserver/pom.xml
index c1bf76c..d097048 100644
--- a/mockserver/pom.xml
+++ b/mockserver/pom.xml
@@ -18,18 +18,27 @@
- org.codehaus.groovy
+ org.apache.groovy
groovy
- org.codehaus.groovy
+ org.apache.groovy
groovy-json
- org.codehaus.groovy
+ org.apache.groovy
groovy-xml
+
+ org.glassfish.jaxb
+ jaxb-core
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
+
org.apache.commons
commons-lang3
diff --git a/mockserver/src/main/groovy/eu/ztsh/mockserver/server/MockRequest.groovy b/mockserver/src/main/groovy/eu/ztsh/mockserver/server/MockRequest.groovy
index 4d9fca0..a714afe 100644
--- a/mockserver/src/main/groovy/eu/ztsh/mockserver/server/MockRequest.groovy
+++ b/mockserver/src/main/groovy/eu/ztsh/mockserver/server/MockRequest.groovy
@@ -3,7 +3,8 @@ package eu.ztsh.mockserver.server
import com.sun.net.httpserver.Headers
import groovy.json.JsonSlurper
import groovy.transform.PackageScope
-import groovy.util.slurpersupport.GPathResult
+import groovy.xml.XmlSlurper
+import groovy.xml.slurpersupport.GPathResult
import groovy.xml.XmlUtil
@PackageScope
diff --git a/pom.xml b/pom.xml
index 7e57e1d..a981985 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,14 +23,14 @@
UTF-8
UTF-8
- 3.0.20
+ 4.0.12
4.5.13
- 2.0-groovy-3.0
+ 2.2-groovy-4.0
3.3.2
1.7.30
1.3.12
1.18.26
- 4.0.1
+ 4.0.4
true
1.37
@@ -57,17 +57,25 @@
- org.codehaus.groovy
+ org.glassfish.jaxb
+ jaxb-bom
+ ${jaxb.version}
+ pom
+ import
+
+
+
+ org.apache.groovy
groovy
${groovy.version}
- org.codehaus.groovy
+ org.apache.groovy
groovy-json
${groovy.version}
- org.codehaus.groovy
+ org.apache.groovy
groovy-xml
${groovy.version}
@@ -82,11 +90,6 @@
commons-lang3
${commons-lang3.version}
-
- jakarta.xml.bind
- jakarta.xml.bind-api
- ${jakarta-xml-bind.version}
-
org.slf4j
slf4j-api