web service main函数调用

public class testWs {
public static <V> void main(String[] args) {
try {

// https://**/services/**?wsdl
String result = "";
String uri = "https://*ip或域名*/services/**";
String tagName = "https://**/";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(uri);// 远程调用路径

call.setOperationName(new QName(tagName, "method"));// 调用的方法名

call.addParameter("parameter", // 参数名
XMLType.XSD_STRING,// 参数类型:String XSD_STRING
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
// 设置返回值类型:
call.setReturnType(XMLType.XSD_STRING);// 返回值类型:String

String json1 = "{key:'value',key:'value'}";

result = (String) call.invoke(new Object[] { json1 });

System.out.println("已经成功调用。请参看服务端的输出!\n");
System.out.println(result);

} catch (Exception e) {
e.printStackTrace();
}
}
}

调用https 的时候 需要换jdk1.7  64位 ;
还有网上其他处理办法
https://blog.csdn.net/qq_31189355/article/details/52551812
https://blog.csdn.net/bad00temper/article/details/72478302

需要下载jar 包的小伙伴可以在附件下载

猜你喜欢

转载自chengjiachen.iteye.com/blog/2418582