望楼主有空可以看下“http://blog.csdn.net/stoneyang2005”里面两篇Xfire的内容,希望能够互相交流,顺便帮忙踩踩,呵呵。
解决方案 »
- javascript传参数
- 如何将web系统中的web.xml中的某个初始化参数配置在tomcat/conf/的某个配置文件中?
- 一个SSH架构的错误,很奇怪!请大家帮忙。在线等
- webservice中有哪些常用的技术?
- 关于socketChannel的使用的问题
- Spring+Hibernate连接数据库时方言出错
- spring jstl 国际化多资源配置
- hibernate连接mysql时自动编号问题??请大家帮忙!!
- j2ee 在 linux 下的怎莫用???:
- onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 中第参数意义
- 这些是什么意思啊.
- 插件依賴問題
Service srvcModel = new ObjectServiceFactory()
.create(IHelloWorldService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());
String helloWorldURL = "http://localhost:8080/HelloWorld/services/HelloWorldService";
try {
IHelloWorldService srvc = (IHelloWorldService) factory.create(
srvcModel, helloWorldURL);
String result = srvc.example("hello world");
System.out.print(result);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
将上面的代码中的接口改成自己写的服务的接口,然后调用接口中的方法,调用成功。
public static void main(String[] args) {
try {
Client client = new Client(new URL("http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"));
Object[] results = client.invoke("qqCheckOnline", new String[]{"35934591"});
System.out.println(results[0]); } catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
运行成功,得到想要的结果。
try {
Client client = new Client(new URL("http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"));
Object[] rs = client.invoke("getDatabaseInfo", new Object[]{""});
System.out.println(rs[0]);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这段代码运行后的结果是:[#doucment: null]高手来解答啊。