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>