gpt4 book ai didi

web-services - 使用 JAX-WS,如何在一个 wsdl 中拥有多个端口?

转载 作者:行者123 更新时间:2023-12-04 05:07:14 25 4
gpt4 key购买 nike

我想定义 5 个带有 @WebService 注释的类,并使用 wsgen 为所有类创建一个 wsdl。每个类都是它自己的端口。我一直在阅读 wsgen 文档,这似乎不可能。但是,当我查看 wsdl 规范时,这似乎是可能的。 http://www.w3.org/TR/wsdl#_ports有谁知道如何用 wsgen 做到这一点?

最佳答案

我不熟悉 wsgen,但是……据我所知,您只能有一个面向 Web 服务的类。但是,您可以定义多个操作,每个操作都是您的类中的一个不同方法。也许你可以做这样的事情:

  • 正常定义您的 5 个类
  • 使用单独的方法定义一个“前端”类,该方法调用原始 5 个类中的每一个。
  • 通过 wsgen 运行您的“前沿”类(class)创建具有 5 个单独操作(每个类一个)的 WSDL

  • 作为旁注,通常最好自顶向下而不是自底向上定义 Web 服务。首先创建 WSDL,然后使用类似 wsdl2java 的东西创建java框架。

    关于web-services - 使用 JAX-WS,如何在一个 wsdl 中拥有多个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375698/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com