setOperationName设置你要调用的远程方法的路径
setSOAPActionURI这个会不会是远程路径,没用过这样的我是这么用的
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( "http://www.wellcare.cn/services/StartupFlow ");
//调用的方法名,在ie中输入http://www.wellcare.cn/services/StartupFlow能看到
call.setOperationName( "GetRegisterState ");
result = (String) call.invoke(new Object[]{id});
setSOAPActionURI这个会不会是远程路径,没用过这样的我是这么用的
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( "http://www.wellcare.cn/services/StartupFlow ");
//调用的方法名,在ie中输入http://www.wellcare.cn/services/StartupFlow能看到
call.setOperationName( "GetRegisterState ");
result = (String) call.invoke(new Object[]{id});
解决方案 »
- 现在项目中需要实现在线浏览word excel等文档的功能请问有什么好的实现方法?
- 线程大神们、高手们请进啊。。。求解啊
- java swing treenode树改节点图片
- jsp分支展现问题,高手请进
- 谁能给我发一下x-fire整合Spring的示例给我...?
- jdom的addContent的使用问题
- FLV播放中文地址
- Tomcat下的工程向Resin移植出现的问题该如何解决?
- 电商网站开发Android的网页版和客户端,求大神思路,请教各位前辈指点
- 实现hibernate的一对多时,List中出现很多null,怎么回事?
- jsp中怎样得到下拉列表值 送分题
- org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.请各位高手帮忙谢谢!急
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: Server did not recognize the value of HTTP Header SOAPAction: .
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Server did not recognize the value of HTTP Header SOAPAction: .
现在能连上那边的方法了,但是那边方法里有个参数是boolean,这边传过去的东西老出错.
{
com.montnets.ws.wmgw smsRecvMo = new SiServiceDemo.com.montnets.ws.wmgw();
string[] strArray = smsRecvMo.MongateCsGetSmsExEx(txtAcc.Text,txtPwd.Text);
if (strArray != null)
{
foreach (string strTemp in strArray)
{
listShow.Items.Insert(0,strTemp);
}
}
else
{
listShow.Items.Insert(0,"无上行信息");
}
}
//////////////////////////////////try
{
String endpoint = "http://192.168.X.X/axis/services/SMsg?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("sendSM");
result = Integer.parseInt("" + call.invoke(new Object[]
{apiCode, loginName, loginPwd, mobiles, content, smId,
""}));
}catch(Exception e)
{
result = 7;
}