【问题标题】:What is the recommended way to consume a soap web service when wsdl is not discoverable in java当在 java 中无法发现 wsdl 时,推荐使用肥皂 Web 服务的方法是什么
【发布时间】:2017-03-22 08:56:40
【问题描述】:

目前我们发现访问/消费soap web服务如下

  1. 从 wsdl 文件生成客户端(带有额外的 xsd)
  2. 带有肥皂正文的简单 http post 调用 (HttpUrlConnection)
  3. 使用 SAAJ(使用子元素创建肥皂主体)

对于生成的客户端(第 1 号),如果 wsdl 可以从 url 发现,则它可以工作。但 如果无法从 url 发现 wsdl,它会失败。

现在我的问题是,是否总是建议使用 2 号或 3 号方式使用肥皂网络服务(无法发现 wsdl)?还是有其他灵活的解决方案?

【问题讨论】:

  • 你使用的是 JAX-WS 还是 SpringWS?
  • 我们正在使用 SpringWS

标签: java web-services wsdl soap-client


【解决方案1】:

如果您使用的是 SpringWS,那么您可以使用无法发现的 wsdl。 详情请查看以下链接:

InaccessibleWSDLException error from SOAP generated client in JAVA

这种方法的美妙之处在于您不必准备请求,而是可以使用请求和响应对象。

【讨论】:

  • 你能详细说明一下吗?
  • 详情请访问以上链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2018-07-11
  • 2015-04-05
相关资源
最近更新 更多