以下为调用代码

Service service = new Service();
Call call = service.createCall();
//需要访问的webservice地址http://ip:端口号/webservice发布地址?wsdl
call.setTargetEndpointAddress("http://ip:端口号/webservice发布地址?wsdl");
//QName参数 1,webservice的命名空间 2,需要访问的方法名
call.setOperationName(new QName("http://xxxxx/","xxx"));

//参数,对应要访问的方法参数,参数名字要和方法中参数一样
call.addParameter("aaa", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("bbb", XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("ccc", XMLType.XSD_STRING,ParameterMode.IN);

System.out.println("开始接口调用");
//调用,返回的是xml结构的
Object o = call.invoke(new Object[]{"fdfds","eee","ggggg"});
System.out.println("获得返回值" + o);

webservice的命名空间,可以通过对方给的路径来获取

在浏览器输入地址http://ip:端口号/webservice发布地址?wsdl

webService原生调用

红框中为webService的命名空间!

相关文章:

  • 2021-10-15
  • 2021-06-07
  • 2021-04-17
  • 2021-12-03
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
猜你喜欢
  • 2022-12-23
  • 2022-02-17
  • 2021-10-28
  • 2022-12-23
  • 2021-09-06
  • 2021-08-05
  • 2022-01-25
相关资源
相似解决方案