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 <andreas.veit...@gmail.com>
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>

Reply via email to