我正在尝试通过JAX-WS注解公开一个Web服务方法。许多示例都引用了EndPoint.publish()方法,以快速在独立应用程序中启动服务(例如来自《Java Web Services: Up and Running, 1st Edition》的示例):
public class TimeServerPublisher {
public static void main(String[ ] args) {
// 1st argument is the publication URL
// 2nd argument is an SIB instance
Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
}
我想知道如何在现有的应用程序中实现类似的功能。我需要创建一个servlet来处理这个问题吗?将此服务发布在现有的WAR文件中的正确方法是什么?