INT-994 SimpleEchoResponder now echos the same text as provided in the request, and the servlet loads on startup.

This commit is contained in:
Mark Fisher
2010-03-01 21:19:49 +00:00
parent 8a6a6d2a68
commit 951a5dbb42
2 changed files with 7 additions and 3 deletions

View File

@@ -16,13 +16,16 @@
package org.springframework.integration.samples.ws;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import org.springframework.integration.xml.source.DomSourceFactory;
public class SimpleEchoResponder {
public DOMSource issueResponseFor(Object request) {
return (DOMSource) new DomSourceFactory().createSource(
"<echoResponse xmlns=\"http://www.springframework.org/spring-ws/samples/echo\">hello</echoResponse>");
public Source issueResponseFor(DOMSource request) {
return new DomSourceFactory().createSource(
"<echoResponse xmlns=\"http://www.springframework.org/spring-ws/samples/echo\">" +
request.getNode().getTextContent() + "</echoResponse>");
}
}

View File

@@ -9,6 +9,7 @@
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/spring-ws-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>