Java WebServices - 如何调用服务?

时间:2016-04-11 19:32:00

标签: java web-services

我想知道如何从URL调用webservice以获取以下Hello World示例:

package example;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;


@WebService()
public class HelloWorld {
  @WebMethod
  public String sayHelloWorldFrom(String from) {
    String result = "Hello, world, from " + from;
    System.out.println(result);
    return result;
  }
  public static void main(String[] argv) {
    Object implementor = new HelloWorld ();
    String address = "http://localhost:9000/HelloWorld";
    Endpoint.publish(address, implementor);
  }
}

我一直在尝试以下方法:

localhost:9000/HelloWorld/sayHelloWorldFrom?from=me

但这不会在我的控制台中打印任何内容。

1 个答案:

答案 0 :(得分:0)

根据您提供的信息,您可以考虑以下几点: 1.在tomcat或glass fish或其他应用程序服务器上部署Web服务 2.将该代码拆分为服务和客户端

在此处进一步阅读:https://docs.oracle.com/javaee/6/tutorial/doc/bnayn.html