axis调用webservice:返回值不正确

问题描述

axis调用webservice:返回值不正确

本人对webservice的调用不熟悉,求助各位大侠!多谢!
WSDL的XML文件中定义的参数如下
name="zone" type="xsd:string" default="CM-ACCTSPID"
name="Id" type="xsd:string"
name="rowCount" type="xsd:decimal"
name="accountId" type="xsd:string"
accountID是返回值

我自己写的调用程序是
Service service = new Service();

// 创建一个call对象

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

// 设置目标地址,即webservice路径

call.setTargetEndpointAddress(endpoint);

// 设置操作名称,即方法名称

call.setSOAPActionURI("http://ouaf.oracle.com/spl/XAIXapp/xaiserver/CM-ACCTSPID");
call.setOperationName("CM-ACCTID");// 调用的方法名
call.setUseSOAPAction(true);

Object [] c={"CM-ACCTID","5706648717",1,""};
Object a=call.invoke(c);

但是上述打印出a是CM-ACCTID,这不是webservice的正确返回信息。求解答!
用soapUI测试webservice,输入参数CM-ACCTID、5706648717、1,就有输出参数
0614668080。

解决方案

http://bbs.csdn.net/topics/380057761

时间: 2024-10-03 19:47:19

axis调用webservice:返回值不正确的相关文章

c语言-VB 调用crc16校验 dll 返回值不正确

问题描述 VB 调用crc16校验 dll 返回值不正确 真诚求助,其实什么都写好了就是关键时候掉链子了 如下: C语言写的CRC16 半字节查表 方式校验,dll cpp 程序如下: unsigned short _stdcall CalCRC16(unsigned char *ptr, unsigned char len) { unsigned short crc; unsigned char da; unsigned short crc_ta[16]={ 0x0000,0x1021,0x2

web service-jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果

问题描述 jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果 有谁碰到过这种问题,cxf和axis调用webservice没问题,部署到jboss5里面就有问题, 不报错,不返回结果 解决方案 http://blog.csdn.net/shiqi472807092/article/details/8254494

map-android 调用 webservice 返回字符串想在listview中显示。出现问题……

问题描述 android 调用 webservice 返回字符串想在listview中显示.出现问题-- 下文是 主查询模块 Query_xiaofeijilu.java, package com.gongneng.chaxun; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; im

多线程- 我的java难道是盗版吗(调用有返回值的函数无响应)

问题描述 我的java难道是盗版吗(调用有返回值的函数无响应) boolean flag = pcSystem.returnTenderResult(bidDocu,tenderDocu); 我在自定义pcSystem类中调用一个具有boolean返回值的函数returnTenderResult(synchronized) 这条语句的上一条语句都会执行,而returnTenderResult内方法一定概率上不执行 (方法内的第一条语句都没有执行,还不涉及方法内具体逻辑),系统涉及了多线程, 这是

plsql调用函数返回值为空

问题描述 plsql调用函数返回值为空 函数: create or replace function avg_pric(v_ctgry in varchar2,v_pric in out number) return number is Result number; v_qnty number; begin if v_pric is null then v_pric := 0; end if; select avg(productprice),min(quantity) into v_pric,

dll调用-PB 调用DLL 返回值为乱码

问题描述 PB 调用DLL 返回值为乱码 PB 使用SMS.DLL在PB中调用时,发现返回值为乱码. 推测异常原因可能是: DLL中定义的数据类型与PB数据类型不同造成. 使用DELPHI调用相同的DLL,返回值正常. //DLL声明 function uint Sms_Connection(string CopyRight,uint Com_Port,uint Com_BaudRate,ref string Mobile_Type,ref string CopyRightToCOM)libra

web service-jax-ws调用webService返回结果为json,使用拼装soap调用返回信息转义了

问题描述 jax-ws调用webService返回结果为json,使用拼装soap调用返回信息转义了 返回json:{"loginName":"admin1","msg":"return success","ret":"0"} 以下是调用方法: public static String callWS(String SOAPUrl, String body) throws Exceptio

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import

spring mvc-关于springMVC调用jsonp返回值问题

问题描述 关于springMVC调用jsonp返回值问题 本人第一次使用jsonp调用另外一个服务器的请求,按照网上的教程试了下 怎么都接受不到返回值,各种方法都试了~调试查看请求能看到返回结果,就是调用不到,明白的人麻烦给指点一下吧~谢了 本机js代码: 要调用服务器controller层代码: 用的spring4.1 上面js方法success中的alert是为了测试能不能借到返回值,下面定义的回调函数方法是放在这里么?看网上例子已经看乱了.... 解决方案 你在controller中应该使