Java 是否可以使用SpringWS从WSDL文件创建WS客户机?(似乎不是)

Java 是否可以使用SpringWS从WSDL文件创建WS客户机?(似乎不是),java,spring,wsdl,spring-ws,Java,Spring,Wsdl,Spring Ws,我想知道是否可以使用SpringWeb服务从WSDL文件创建Web服务客户端 我的意思是,从WSDL来看,我目前没有任何XSD 但是我读过Josh Long的“Spring食谱问题解决方法”、Hamidreza Sattari的“Spring Web Services 2食谱”和教程本身(),没有提到这个特性 我也读过其他帖子,比如,或(这里是stackoverflow),但没有任何进一步的结果 我甚至在春季论坛上问过这个问题,但在读了60多篇文章后没有得到回应: 也许这是不可能的 谢谢。您可以

我想知道是否可以使用SpringWeb服务从WSDL文件创建Web服务客户端

我的意思是,从WSDL来看,我目前没有任何XSD

但是我读过Josh Long的“Spring食谱问题解决方法”、Hamidreza Sattari的“Spring Web Services 2食谱”和教程本身(),没有提到这个特性

我也读过其他帖子,比如,或(这里是stackoverflow),但没有任何进一步的结果

我甚至在春季论坛上问过这个问题,但在读了60多篇文章后没有得到回应:

也许这是不可能的


谢谢。

您可以这样做:

  • 使用JDK发行版附带的xjc工具生成java类型-
    xjc-wsdl file.wsdl

  • 然后使用生成的java类型,使用WebserviceTemplate创建客户机


  • 当你说“创建WS-client”是什么意思?因为您可以使用WebServiceTemplate类在SOAP消息中包装您想要的任何内容。我怀疑您真的在考虑创建客户端可以使用的POJO类。如果您在WSDL中有一个
    类型
    部分,那么您可以通过XJC编译器运行该WSDL并将您的类导出。没有进一步的结果吗?您在过程中发现了哪些错误?你试过什么?请展示一些代码。谢谢@kdgregory,我真正的意思是我想要,所以我需要XJC。也感谢阿尔法布拉沃对我的问题表现出兴趣。我唯一的问题是按照格雷戈里所说的生成POJO。我可以,但是静态字符串消息(用于使用StringReader创建StreamSource)不是我想要的。我不知道-wsdl选项(实际上我已经习惯于使用maven,所以我通常使用一些插件作为jaxb2 maven插件来调用XJC,而不需要进一步深入了解细节)感谢@Biju Kunjummen为我展示了正确的选项。明天我将尝试它。您仍然可以使用maven插件基于wsdl生成类,请检查。出于好奇,您知道如何从eclipse生成xjc-wsdl命令吗?我创建了一个eclipse项目,右键单击wsdl文件,并查看了“Web服务”菜单下的不同选项,但没有一个是正确的。