【问题标题】:Integrating new Web Service code with existing code将新的 Web 服务代码与现有代码集成
【发布时间】:2014-04-14 20:27:25
【问题描述】:

我有一个 Java Web 应用程序,我们为它构建了一个 EAR 并部署在 Websphere 6 中。 我们第一次尝试使用 Web 服务。 (我们只需要消费Web Service,WSDL路径和WSDL共享给我们) 我已经使用提供的 WSDL 测试了 Web 服务,并使用 Eclipse 生成了客户端。

我需要知道如何将这个独立模块集成到我现有的模块中,因此一切都将作为一个 EAR(现有代码 + WebService 的新客户端)

我是否也需要将 WSDL 作为我的代码的一部分?

【问题讨论】:

    标签: java web-services integration


    【解决方案1】:

    WSDL 通常会捆绑在您的应用程序中。对于 WAR 中容器管理的 Web 服务客户端,您可以:

    • 将 WSDL 和相关架构放在 WEB-INF 下
    • service-ref 元素添加到 web.xml
    • 使用 JNDI InitialContextservice-ref-name 加载客户端代码

    this IBM jax-ws documentation中有一些例子。

    在当前的 Java EE 版本中,您可能会更多地使用注解。这取决于您的目标平台以及它支持的 Web 服务 API 版本。我会从Java EE tutorial 开始。

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      相关资源
      最近更新 更多