一个axis2的webservice调用错误,当家帮忙看看怎么解决

 我来答
百度网友10b6e8b
2017-07-26 · TA获得超过234个赞
知道小有建树答主
回答量:195
采纳率:68%
帮助的人:85.1万
展开全部
//你把错误粘出来看看,我给你一郑大个调用的例子


import java.net.URL;

import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class CardRec {
public static void main(String[] args) throws Exception {
Service sv = new Service();  //new 一个服务
Call call = (Call) sv.createCall();  //创建一个call对象
call.setTargetEndpointAddress(new URL("http://10.81.81.26:7001/ahCardService/services/CardService?wsdl"));  //设置要调用的接口地址以上一篇的为例子
call.setOperationName(new QName("getAZ03"));  //设置要调用的接口方法
call.addParameter("user", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//设置参数名 id 喊凯竖 第二个参数表示String类型,第三个参数表示入参
call.addParameter("pass", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//设置参数名 id  第二个参数表示String类型,第三个参数表示入参
call.addParameter("aac002", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//设置参数名 id  第二个参数表示String类型,第三个参数表示入参
call.addParameter("aac003", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//设置参数名 id  第二个参数表示String类型,第三个参数表示入参
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//返回参数类型
//开始调用方法,假设我传入的参数id的内容是1001   调用之后会根据id返孙兆回users信息,以xml格式的字符串返回,也可以json格式主要看对方用什么方式返回
String result = (String) call.invoke(new Object[]{"110","110","34082719803270026","李亮"});
System.out.println(result);//打印

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jh...3@sohu.com
2017-07-26 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:168
采纳率:88%
帮助的人:27.4万
展开全部
500就是代码错。404 是服务器错。。仔细检查下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式