如何停止此javax.xml.ws.Endpoint服务

时间:2013-05-09 03:47:38

标签: web-services java-ee jax-ws

我喜欢以下代码,以便开始发布wsdl

    package my.mimos.stp.MelodyWS.webservice;

import javax.xml.ws.Endpoint;



public class Server {

    public static void main(String[] args) {

        Endpoint.publish("http://localhost:8081/Melody/MelodyService", new MelodyWS());

        System.out.println("Melody service is ready");

    }

}
如果我想停止该服务该怎么办?我对MelodyWS进行了更改,并希望重新发布它。

1 个答案:

答案 0 :(得分:4)

您必须在Endpoint对象上保留引用并在其上调用stop()方法:

Endpoint ep = Endpoint.create(new MelodyWS());
ep.publish("http://localhost:8081/Melody/MelodyService");
..
ep.stop();