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/axis-axis2-java-core.git
The following commit(s) were added to refs/heads/master by this push:
new c9b1da1 Upgrade axis2-saaj to Jetty 9
c9b1da1 is described below
commit c9b1da152f43ea1c7004762b8ea9953c0c391655
Author: Andreas Veithen <[email protected]>
AuthorDate: Sat Jan 23 19:33:32 2021 +0000
Upgrade axis2-saaj to Jetty 9
---
modules/saaj/pom.xml | 4 +--
.../org/apache/axis2/saaj/SOAPConnectionTest.java | 35 ++++++++++------------
pom.xml | 5 ----
3 files changed, 17 insertions(+), 27 deletions(-)
diff --git a/modules/saaj/pom.xml b/modules/saaj/pom.xml
index a0c3f1c..8dd458c 100644
--- a/modules/saaj/pom.xml
+++ b/modules/saaj/pom.xml
@@ -104,8 +104,8 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>jetty</groupId>
- <artifactId>jetty</artifactId>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/modules/saaj/test/org/apache/axis2/saaj/SOAPConnectionTest.java
b/modules/saaj/test/org/apache/axis2/saaj/SOAPConnectionTest.java
index 79820cf..8102509 100644
--- a/modules/saaj/test/org/apache/axis2/saaj/SOAPConnectionTest.java
+++ b/modules/saaj/test/org/apache/axis2/saaj/SOAPConnectionTest.java
@@ -21,17 +21,16 @@ package org.apache.axis2.saaj;
import junit.framework.Assert;
+import org.eclipse.jetty.server.Handler;
+import org.eclipse.jetty.server.Request;
+import org.eclipse.jetty.server.Server;
+import org.eclipse.jetty.server.handler.AbstractHandler;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.mortbay.http.HttpContext;
-import org.mortbay.http.HttpException;
-import org.mortbay.http.HttpHandler;
-import org.mortbay.http.HttpRequest;
-import org.mortbay.http.HttpResponse;
-import org.mortbay.http.SocketListener;
-import org.mortbay.http.handler.AbstractHttpHandler;
-import org.mortbay.jetty.Server;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPConnection;
@@ -111,33 +110,29 @@ public class SOAPConnectionTest extends Assert {
@Validated @Test
public void testGet() throws Exception {
- Server server = new Server();
- SocketListener listener = new SocketListener();
- server.addListener(listener);
- HttpContext context = new HttpContext(server, "/*");
- HttpHandler handler = new AbstractHttpHandler() {
- public void handle(String pathInContext, String pathParams,
- HttpRequest request, HttpResponse response) throws
HttpException, IOException {
-
+ Server server = new Server(0);
+ Handler handler = new AbstractHandler() {
+ @Override
+ public void handle(String target, Request baseRequest,
HttpServletRequest request,
+ HttpServletResponse response) throws IOException,
ServletException {
try {
SOAPMessage message =
MessageFactory.newInstance().createMessage();
SOAPBody body = message.getSOAPBody();
body.addChildElement("root");
response.setContentType(SOAPConstants.SOAP_1_1_CONTENT_TYPE);
message.writeTo(response.getOutputStream());
- request.setHandled(true);
+ baseRequest.setHandled(true);
} catch (SOAPException ex) {
throw new RuntimeException("Failed to generate SOAP
message", ex);
}
}
};
- context.addHandler(handler);
+ server.setHandler(handler);
server.start();
try {
SOAPConnectionFactory sf = new SOAPConnectionFactoryImpl();
SOAPConnection con = sf.createConnection();
- URL urlEndpoint = new URL("http", "localhost", listener.getPort(),
"/test");
- SOAPMessage reply = con.get(urlEndpoint);
+ SOAPMessage reply = con.get(new URL(server.getURI().toURL(),
"/test"));
SOAPElement bodyElement =
(SOAPElement)reply.getSOAPBody().getChildElements().next();
assertEquals("root", bodyElement.getLocalName());
} finally {
diff --git a/pom.xml b/pom.xml
index c4ed9c8..be58636 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1073,11 +1073,6 @@
<!-- Jetty is used by some of the unit tests -->
<dependency>
- <groupId>jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>5.1.10</version>
- </dependency>
- <dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>${jetty.version}</version>