Servlets + JAX-WS

5 java servlets jax-ws

我正在尝试通过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());
}
Run Code Online (Sandbox Code Playgroud)

}

我缺少的一件事是如何在现有的应用程序中完成基本相同的事情.我会制作一个servlet来处理这个问题吗?在现有WAR文件中发布此服务的正确方法是什么?

Jer*_*ese 4

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

从以下链接阅读更多内容。

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

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