在线等候!!!Java调用webservice客户端代码的问题

cjoy4856 2009-11-09 11:36:46
这里是我已经生成的客户端的代码:public interface UploadFileServer;class UploadFileServerProxy;interface UploadFileServerService;class UploadFileServerServiceLocato;class UploadFileServerSoapBindingStub.但是我不知道怎样去调用这些已经生成好的类。我用了这个去调用

String url="XXXXX.jws";

Service service=new Service();

Call call=(Call) service.createCall();

call.setTargetEndpointAddress(new URL(url));

call.setOperationName("getSubjectList");//方法getSubjectList 返回的是String[]

Login login=new Login();

String str1=new String(login.department);
String str2=new String(login.loginName);
String str3=new String(login.password);
call.addParameter("str1", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("str2", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("str3", XMLType.XSD_STRING, ParameterMode.IN);

call.setReturnType(XMLType.XSD_STRING);//不能设置String[]
String result=(String) call.invoke(new Object[]{str1,str2,str3});//这里不能返回String[]

,但是方法里返回的是Sring【】类型。在线等候!!!!!请大侠给以帮助,小弟在这个谢谢了。
...全文
262 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linshuyu1987 2011-05-23
  • 打赏
  • 举报
回复
还不是很理解
maqinqin 2009-12-16
  • 打赏
  • 举报
回复
非常不错!谢谢!
kaleon 2009-11-10
  • 打赏
  • 举报
回复
看代码好像是axis生成的client,调用例子如下:

UploadFileServerServiceLocator locator =new UploadFileServerServiceLocator ();
locator.set***EndpointAddress("服务实现的地址");
UploadFileServerService_PortType stub = locator.getUploadFileServerService();
stub.getSubjectList(参数);

可能有些名称对不上
大概的流程就是:
1.获取服务的locator
2.设置被调用服务的地址
3.获取stub
4.通过stub调用

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧