【发布时间】:2017-06-08 12:45:06
【问题描述】:
我正在尝试使用 soapui java 代码从 wsdl url 中提取响应数据。一切正常,但问题是响应。
作为回应,我得到的是 ? 而不是正确的数据。
Eclipse 控制台结果
但是当我想使用soapui点击wsdl url时它工作正常。
检查我的代码
package src.com;
import com.eviware.soapui.impl.wsdl.WsdlInterface;
import com.eviware.soapui.impl.wsdl.WsdlOperation;
import com.eviware.soapui.impl.wsdl.WsdlProject;
import com.eviware.soapui.impl.wsdl.support.wsdl.WsdlImporter;
import com.eviware.soapui.model.iface.Operation;
public class Test {
public static void main(String[] args) throws Exception {
WsdlProject project = new WsdlProject();
WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, "http://localhost:8080/SoapService/services/TestService?wsdl");
WsdlInterface wsdl = wsdls[0];
for (Operation operation : wsdl.getOperationList()) {
WsdlOperation wsdlOperation = (WsdlOperation) operation;
System.out.println("Request:\n"+wsdlOperation.createRequest(true));
System.out.println("\nResponse:\n"+wsdlOperation.createResponse(true));
}
}
}
检查罐子
【问题讨论】:
-
尝试使用
wsimport生成的代码。 -
@11thdimension你能解释一下吗
标签: java web-services soap wsdl soapui