/test-ws/src/main/java/com/googlecode/wstester/test/service/TestService.java

http://ws-tester.googlecode.com/ · Java · 40 lines · 29 code · 5 blank · 6 comment · 0 complexity · 4b341001e2e7df66c34b22832cf6feb0 MD5 · raw file

  1. package com.googlecode.wstester.test.service;
  2. import org.apache.commons.lang.StringUtils;
  3. import javax.jws.WebMethod;
  4. import javax.jws.WebParam;
  5. import javax.jws.WebResult;
  6. import javax.jws.WebService;
  7. import javax.xml.ws.Endpoint;
  8. /**
  9. * Created by IntelliJ IDEA.
  10. * User: pablo
  11. * Date: 2010-07-01
  12. * Time: 08:04:39
  13. */
  14. @WebService(targetNamespace = "http://test")
  15. public class TestService {
  16. @WebMethod
  17. public @WebResult(name = "helloMessage") String sayHelloWorldFrom(@WebParam(name = "name") String from) {
  18. String result = "Hello, world, from " + from;
  19. System.out.println(result);
  20. return result;
  21. }
  22. @WebMethod
  23. public @WebResult(name = "echo") String echo(@WebParam(name = "message") String message) {
  24. return message;
  25. }
  26. @WebMethod
  27. public @WebResult(name = "reversed") String reverse(@WebParam(name = "message") String message) {
  28. return StringUtils.reverse(message);
  29. }
  30. public static void main(String[] argv) {
  31. Object implementor = new TestService ();
  32. String address = "http://localhost:9000/com.googlecode.wstester.test.service.TestService";
  33. Endpoint.publish(address, implementor);
  34. }
  35. }