SOAPUI还提供Java API创建请求/响应
public class SOAPInputGenerator {public static void main(String[] args) throws Exception { WsdlProject project = new WsdlProject(); WsdlInterface[] wsdls = Wsdlimporter.importWsdl(project, "http://localhost:7000/Solicitud?wsdl"); WsdlInterface wsdl = wsdls[0]; for (Operation operation : wsdl.getOperationList()) { WsdlOperation wsdlOperation = (WsdlOperation) operation; System.out.println("OP:"+wsdlOperation.getName()); System.out.println("Request:"); System.out.println(wsdlOperation.createRequest(true)); System.out.println("Response:"); System.out.println(wsdlOperation.createResponse(true)); }}}SOAP UI库的JAR位置
http://www.soapui.org/repository/eviware/jars/
如果您不想直接使用SOAPUI,则可能会发现
reficio它非常有用。SoapUI库API的子集以及示例可以在这里找到
https://github.com/reficio/soap-ws
http://www.reficio.org/projects/
这是一个开放源代码项目,旨在以Java中的纯XML方式支持SOAP。



