java - 如何在 Tomcat 7 上部署 SOAP Web 服务

标签 java web-services soap tomcat7

如何在 Tomcat 7 上部署 SOAP Web 服务?

我已经使用 Eclipse 成功发布了我的 Web 服务:

"Endpoint.publish("http://localhost:786/AddWebservice", new Operation())"

从这里我不知道如何在 Tomcat 服务器上发布相同的 Web 服务。

最佳答案

在 Tomcat servlet 容器上部署 JAX-WS Web 服务。请参阅以下 Web 服务部署的摘要步骤。

  1. 创建网络服务(当然)。
  2. 创建sun-jaxws.xml,定义Web服务实现类。
  3. 创建标准的web.xml,定义WSServletContextListener, WSServlet 和 Web 项目的结构。
  4. 构建工具来生成 WAR 文件。
  5. 将 JAX-WS 依赖项复制到“${Tomcat}/lib”文件夹。
  6. 将 WAR 复制到“${Tomcat}/webapp”文件夹。
  7. 开始吧。

参见下面的示例SOAP in Tomcat

关于java - 如何在 Tomcat 7 上部署 SOAP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30846441/

相关文章:

java - NetSuite 上的电子邮件地址或帐号无效,但凭据正确

用于加密密码的 Java 安装程序

web-services - JAX-WS 端点实现类不得实现 `finalize()` 方法

c# - 无法生成服务引用代码

java - 在 Android Studio 中从 POST 获取响应代码 400

java - 无法从 Soap 响应中的节点检索文本内容

ios - 使用 SOAP 网络服务时出现 "No Action header was found"错误消息

java - 使用 fromValue 函数代替 valueOf、java 枚举有什么好处?

java - Eclipse启动时出现奇怪的错误

java - 使用 com.google.common.base.Splitter 时出现 NoSuchMethodError 异常