axis 中如何获得服务器端的SOAP信息

greatsherwin 2007-03-08 03:48:28
我写了一个Web Service的客户端,调用服务器端的Web Service.


private GeneralInfoSoapPortType gpt;
org.apache.axis.holders.UnsignedIntHolder statusCode = new org.apache.axis.holders.UnsignedIntHolder();
javax.xml.rpc.holders.StringHolder version = new javax.xml.rpc.holders.StringHolder();
String ver = null;

gpt.getCoreVersion(statusCode, version);
我调用了Web Service的getCoreVersion方法,服务器也正确地返回了statusCode和version.服务器端应该通过一个Soap信息返回statusCode和version,我想要的是返回的Soap信息,因为里面还包含了其他一些有用的信息。请问各位高手,我应该如何做?
...全文
389 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
niying 2007-03-13
  • 打赏
  • 举报
回复
首先:import org.apache.axis.Message;
在XXXbindingstub.java文件调用远程方法(invoke())下面加上以下语句:

Message resMessage = _call.getResponseMessage();
String resString = resMessage.getSOAPPartAsString();
System.out.println(resString);

resString即为服务器返回的soap消息包。
yeah920 2007-03-09
  • 打赏
  • 举报
回复
帮忙顶,谷歌

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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