我正在尝试通过JAX-WS注释公开Web服务方法。我看到的许多示例都引用了EndPoint.publish()方法来在独立应用程序中快速建立该服务(例如,来自Java Web Services:Up and Running,第1版):

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文件中发布此服务的正确方法是什么?

最佳答案

在容器中,您不必像这样发布。容器将进行发布。如果打算在JBoss服务器中使用它,请尝试使用JBossWS,否则对于Tomcat或任何其他服务器,Axis2可能是更好的选择。

从以下链接中了解更多信息。

http://jbossws.jboss.org/mediawiki/index.php?title=JBossWS

http://ws.apache.org/axis2/

09-10 05:59
查看更多