一个axis2的webservice调用错误,当家帮忙看看怎么解决
2个回答
展开全部
//你把错误粘出来看看,我给你一郑大个调用的例子
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);//打印
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询