JAVA培训
位置:首页Java开发Java EE
 问题状态
 
请问:客户用xfire做了一个web service,并给出了URL,让我们从远端调用(用java调用),那该怎么调用呢?
 悬赏分:100  已经过期   过期时间2007-11-5 15:31
   其实这个web service 是用xfire+spring+hibernate做的,根据http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl ,该怎么调用呢?我们用的是java.例:web service的接口:public interface HelloWorld { 
String sayHelloWorld(String name); 
} 
实现类:public class HelloWorldImpl implements HelloWorld { 
public String sayHelloWorld(String name) { 
String helloWorld = "hello," + name; 
return helloWorld; 
} 
}
如何调用其中的sayHelloWorld方法?


  ★★★ 问题补充 ★★★  (2007-11-12 9:17:54)
    这种方法是在同一工程中的调用,如果在另一工程(或另一台机器)中调用它,应该怎么调用呢?
提问者:vigor_lee@126.com  - 头衔:开发爱好者   
    
  最佳答案
  Service srvcModel = new ObjectServiceFactory().create(HelloWorld.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
HelloWorld hw = (HelloWorld)factory.create(srvcModel, url);
之后可以通过hw调用接口的方法
回答者:mavisliky@sohu.com  - 头衔:开发爱好者 2007-11-5 19:00:34  

 回复答案 共2条
  在不同工程中也是使用这种方法调用。
    回答者:mavisliky@sohu.com  - 头衔:初级程序员 2007-11-12 13:40:47  

我的回答:
回答即可得10分,被采纳则可得50分+悬赏分。
  验证码

 
 
最新问题
欢迎使用本系统,智囊团。踊跃回答,赢得积分。

使用有问题请到 帮助
 
关于我们 | 商务合作 | 招聘信息 | 客服中心 | 服务条款 | 免责声明 | 网站导航 |java培训QQ留言
Copyright 2007 zhinangtuan.net.cn all rights reserved 版权所有