今天使用Xfire调用ws出现了报错。。
org.codehaus.xfire.fault.XFireFault: There must be a method name element.
调用代码如下:
Service service = new ObjectServiceFactory().create(MyTest.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String helloURL = "http://220.249.111.121//services/AAS";
String cmd = "";
try {
MyTest my = (MyTest)factory.create(service, helloURL);
System.out.println(my.doDelete(cmd));
} catch (MalformedURLException e) {
e.printStackTrace();
}
根据wsdl创建的相应接口如下:
interface MyTest
{
String doDelete(String param);
String doDTest(String param);
String doConfig(String param);
String doCheck(String param);
}
最后发现是url的问题,如果是通过 ObjectServiceFactory、XFireProxyFactory方式来动态生成的,需要把访问路径的WSDL去掉,类似于
http://www.12580sky.com/xfire/demoCommonService?WSDL
改成
http://www.12580sky.com/xfire/demoCommonService
分享到:
相关推荐
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
java使用XFire调用webService接口
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
xfire调用webservice
Java使用XFire调用WebService接口.docx
java xfire调用webservice 调用本地自己写的webService 调用网站webxml.com.cn的webservice
java用XFire调用webservice例子.docxjava用XFire调用webservice例子.docx
Java使用XFire调用WebService接口.docx
xfire实现webservice实例,XFire WebService开发快速起步
利用Xfire调用WebService(Java)
本例子使用XFire发布WebService+XFire调用WebService-示例
xfire开发webservice与调用 用起来比axis简单,容易上手。没有axis那么复杂。性能也比axis好。附件里面包含教程文档及实例代码
Spring+xFire实现webService
NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/1706367
多的不说,就是xfire构建WebService例子,分为服务端和客户端
spring+xfire( 编写webservice完整配置+案例)
使用xfire开发webservice的客户端需要的完整jar包,直接导入开放就可以用了。使用Xfire构建JAVA的webService全过程(从服务端到客户端)
NULL 博文链接:https://hi-beijing.iteye.com/blog/1299951
Xfire客户端调用webservice接口所需 jar包,亲测可用。