Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将示例请求XML从wsdl转换为Java_Java_Xml_Soap_Wsdl_Wsimport - Fatal编程技术网

将示例请求XML从wsdl转换为Java

将示例请求XML从wsdl转换为Java,java,xml,soap,wsdl,wsimport,Java,Xml,Soap,Wsdl,Wsimport,下面是一个示例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>?<

下面是一个示例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