【发布时间】:2014-02-13 23:44:03
【问题描述】:
我是一名 Java 开发人员,过去曾接触过一些 Web 服务,但作为我现在分配到的项目,我没有什么特别的经验。
我的任务是公开一个 Web 服务,该服务将允许另一个应用程序将数据推送到我正在处理的应用程序。有人告诉我 Web 服务必须使用 SOAP 1.2。到目前为止,这就是我被告知的全部内容。
我首先使用 JAX-WS 查找示例 Web 服务。我们使用的是 JDK 1.6,所以包含了 JAX-WS,这很好。该示例非常简单,我有一个工作的 Web 服务,其中实现了一些业务逻辑,并且已经过测试。接下来,我将我的 Web 服务的肥皂请求 xml 与提供的示例肥皂请求 xml 进行比较,但另一个团队将使用我的 Web 服务。我的困惑在于:
在我的肥皂请求 xml 中,我注意到语法略有不同:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
</S:Body>
</S:Envelope>
在其他团队提供的示例soap request xml中如下:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
</soap:Body>
</soap:Envelope>
我错过了什么吗?除了 JAX-WS 之外,还有其他东西可用于创建 Web 服务吗?
【问题讨论】:
-
两个请求相同。 S或肥皂,它不会有任何区别。您的网络服务应该可以正常工作。
标签: jax-ws