这是样本wsdl:http://www.dneonline.com/calculator.asmx?wsdl,这是在SOAPUI中生成的样本请求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:Add>
<tem:intA>?</tem:intA>
<tem:intB>?</tem:intB>
</tem:Add>
</soapenv:Body>
</soapenv:Envelope>
我知道那里有SOAPUI之类的工具,还有其他一些工具可以从wsdl自动生成示例XML调用。但是,在使用wsimport导入了wsdl客户端之后,是否可以在JAVA中生成示例请求?
最佳答案
SOAPUI不会生成完整的xml实例。通过提供xml结构,它会为您提供尽可能多的帮助。但是您仍然必须自己填写数据。例如。在您的示例中,“?”。根据元素名称,我假设它应该是一个整数。
两种Java都无法生成此类示例xml。至少我不知道这样的工具。但是XJC能够基于wsdl生成Java类。找出“ XJC”,您将发现大量资源如何将XJC集成到构建脚本中。