当在java中无法发现wsdl时,建议使用soap Web服务的方法是什么

时间:2017-03-22 08:56:40

标签: java web-services wsdl soap-client

到目前为止,我们发现访问/使用soap web服务如下

  1. 从wsdl文件(带附加xsd)生成客户端
  2. 使用soap body(HttpUrlConnection)进行简单的http post调用
  3. 使用SAAJ(使用子元素创建肥皂体)
  4. 对于生成的客户端(编号1),如果可以从url中找到wsdl,则它可以正常工作。但 如果wsdl不能从url中发现,则失败。

    现在我的问题是,是否始终建议使用2号或3号方式使用soap web服务(wsdl不可发现)?还是有其他灵活的解决方案吗?

1 个答案:

答案 0 :(得分:3)

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

InaccessibleWSDLException error from SOAP generated client in JAVA

这种方法的优点是您不必准备您的请求,而是可以使用请求和响应对象。