1.java类里的部分程序:
//调用webServices
sReturnValue = (String) call.invoke(new Object[] { sLoginName, sPassWord,sProjId});
2.webServices类里的部分程序
return ds.GetXml();在java类里面把变量sReturnValue 用System.out.println打印出来的时候,却只打印出了一部分的数据。。
//调用webServices
sReturnValue = (String) call.invoke(new Object[] { sLoginName, sPassWord,sProjId});
2.webServices类里的部分程序
return ds.GetXml();在java类里面把变量sReturnValue 用System.out.println打印出来的时候,却只打印出了一部分的数据。。
解决方案 »
- java怎么处理一条数据别人在用其人人不能操作?---在线等!
- 在线等!Ibatis 与 Tomcat问题!!!
- 当我用TOMCAT的时候遇到了以下问题,求高手解决
- javaj2ee知识集合
- 新手提问:不学jsp直接学j2ee可以吗?
- mybatis项目,junit测试查询出来的结果集在log4j下都正确,但是打印出来的属性都是null和0,以前从没有遇到过这种奇怪的情况,请高手帮忙看看!!!
- JBuilder 9中tools/configure servers配置Weblogic server8后,填写配置后,但没有OK按键,不能保持配置内容呀!!!
- JBuilder的struts问题,我怎么不能利用Jsp From ActionForm产生Jsp?
- 如何用java语言判断出字符串“2001-2-31”是错误的日期型
- 我测试实体EJB时出现了如下的错误,哪位大侠帮忙解决一下?
- struts 2 关于标签问题,请各位帮忙解答解答
- weblogic懒汉模式远程调用ejb???
JAVA端的调用问题。
错误程序:
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
call.setOperationName(new QName("http://WEBMEANS/WebServices/", "GetUserInfo"));
call.addParameter("strUser", Constants.XSD_STRING, ParameterMode.IN);
call.addParameter("strPwd", Constants.XSD_STRING, ParameterMode.IN);
call.addParameter("projectid", Constants.XSD_STRING, ParameterMode.IN);
call.setReturnType(Constants.XSD_STRING);
//sResult = (String) call.invoke(new Object[] { sLoginName, sPassWord,sProjId});
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://WEBMEANS/WebServices/GetUserInfo");
sReturnValue = (String) call.invoke(new Object[] { sLoginName, sPassWord,sProjId});
正确程序:
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
//设置.net web services 的命名空间和函数名称
call.setOperationName(new QName("http://WEBMEANS/WebServices/","GetUserInfo"));
//设置接口的参数类型
call.addParameter(new QName("http://WEBMEANS/WebServices/","strUser"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName("http://WEBMEANS/WebServices/","strPwd"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName("http://WEBMEANS/WebServices/","projectid"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
//设置返回结果的类型
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setUseSOAPAction(true);
//设置SOAPACTIONURI
call.setSOAPActionURI("http://WEBMEANS/WebServices/GetUserInfo");
//填充参数值
sReturnValue = (String)call.invoke(new Object[]{sLoginName,sPassWord,"9"});