将Java SE端点与嵌入式Tomcat一起使用

时间:2012-09-14 11:44:58

标签: java tomcat jax-ws

我有一个通过简单的Endpoint接口公开的JAX-WS Web服务(example

如果我正确理解API,作为直接调用Endpoint.publish(使用Sun的HTTP Server)的替代方法,我们可以:

  1. 创建端点 - > Endpoint e = Endpoint.create(impl);
  2. 发布端点---> e.publish(context);
  3. 我可以使用此e.publish(..) API发布到嵌入式tomcat服务器吗? (example

    javadoc of the Publish method让我很困惑。

1 个答案:

答案 0 :(得分:2)

虽然已有两年多了,但相关问题的this answer仍适用。如果要部署到tomcat,无论是以嵌入模式还是正常模式运行,都需要打包war并将其放在webapps目录中。

要以问题中描述的方式使用publish()方法,tomcat必须提供Sun HTTP Server Service Provider Implementation,而不是Jetty。 Sun的HTTP服务器的替代方案是{{3}}。