菜鸟求助,已知wsdl文件,怎么调用接口???
------解决方案--------------------1,用那个文件生成本地类, 直接调用它的方法
2,读一下那个文件,从里面找到接口名称,名字空间,域,然后使用axis2,xfire什么的框架调用
------解决方案--------------------你说的是 wsdl2java 吗
------解决方案--------------------不明白就自己上axis2和cxf的官网看,哪种webService框架你觉得容易上手就用哪个,官网上都有很多例子以及文档的说明,作为新人自学能力是很重要的。
------解决方案--------------------接口给你了。你自己用开源的那几个调用好了。axis cxf xfire 等。
------解决方案--------------------
生成的是java文件
框架调用就是把相应的axis或者xfire的jar包导进你的工程, 然后把他们提供的示例源码粘过来,就好了
------解决方案--------------------1.用接口工具去测试并传参调用;
2.写应用接口,代码如下:
public static void main(String[] args) {
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
String wsUrl = "http://zong.bjchyedu.cn/ids/services/account?wsdl"; //wsdl地址
String method = "webservice_method";//webservice的方法名
Client client = dcf.createClient(wsUrl);
Object[] res = null;
try {
res = client.invoke(method);//调用webservice
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("res:"+res[0]);
System.exit(0);
}