http://www.KingOfCoder.com < - 純編程文章網
解决方案 »
- 一个程序逻辑的疑问关于布尔型
- 对象实体一个字符串中删除一个字符串,并返回String是什么方法
- Java如何操作dbf格式数据表中的字段
- 咨询个关于hibernate查询语句中两个select子句合并成一个问题。懂的高手来。
- 请高手给我编一个利用java编的聊天程序
- 关于webwork的checkboxlist多选的问题
- Struts2和Spring集成时org.springframework.web.struts.ActionSupport出错
- 用jxl写excle的问题
- 需要用Java做一个HTTP 的客户端,怎么办?
- 另起一个服务来专门处理一张表数据,要怎么实现呢
- 初学者,做购物车(J2EE--MVC)
- JDBC rollback failed, Hibernate出错,求解!求解!
不知道是不是这样的.
这个方法的QName参数不是你的webservice,而是你在.net 里面写的
[WebService(Namespace = "http://www.myservice.com/")],namespace的值
还是这个问题,基本上我都是套用别人现成的代码修改的,大家帮我看下,究竟是哪里的问题,我把代码帖出
String endpoint = "http://218.26.14.51/WebService/ManageUsersService.asmx?wsdl";
//直接引用远程的wsdl文件
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
call.setUseSOAPAction(true);
call.setSOAPActionURI("218.26.14.51");
//call.setOperationName("AddUser");//WSDL里面描述的接口名称
call.setOperation("AddUser");
call.setOperationName(new QName("218.26.14.51", "AddUser"));
call.addParameter("username", org.apache.axis.Constants.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//接口的参数
call.addParameter("password", org.apache.axis.Constants.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
call.addParameter("loginName", org.apache.axis.Constants.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
call.addParameter("NewPassWord", org.apache.axis.Constants.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
//call.setTargetEndpointAddress(new URL("http://218.26.14.51/WebService/ManageUsersService.asmx?wsdl"));
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型 String temp = "test";
String temp1= "test";
String temp2= "test";
String temp3= "teset";
//call.invoke(new Object[]{temp,temp1,temp2,temp3});
String result = (String)call.invoke(new Object[]{temp,temp1,temp2,temp3});
//给方法传递参数,并且调用方法
System.out.println("result is "+result);