当wsdl在java中不可发现时,推荐使用soap web服务的方法是什么

当wsdl在java中不可发现时,推荐使用soap web服务的方法是什么,java,web-services,wsdl,soap-client,Java,Web Services,Wsdl,Soap Client,到目前为止,我们发现访问/使用SOAPWeb服务的方法如下 从wsdl文件生成客户端(带有附加xsd) 带有soap主体的简单http post调用(HttpUrlConnection) 使用SAAJ(使用子元素创建soap主体) 对于生成的客户机(1号),如果wsdl可以从url中发现,则它可以工作。但是 如果无法从url中发现wsdl,则会失败 现在我的问题是,是否总是建议使用第2或第3种方式使用soap web服务(其中wsdl不可发现)?或者还有其他灵活的解决方案吗?如果您使用的是Spr

到目前为止,我们发现访问/使用SOAPWeb服务的方法如下

  • 从wsdl文件生成客户端(带有附加xsd)
  • 带有soap主体的简单http post调用(HttpUrlConnection)
  • 使用SAAJ(使用子元素创建soap主体)
  • 对于生成的客户机(1号),如果wsdl可以从url中发现,则它可以工作。但是 如果无法从url中发现wsdl,则会失败


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

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


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

    您使用的是JAX-WS还是SpringWS?我们使用的是SpringWS?您可以详细说明一下吗?请访问上面的链接了解详细信息。