JAVA代码如下: String wsdlUrl ="http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"; Service service = new Service();
String nameSpace = "http://WebXml.com.cn/";
String resultFlag = null;
try{
Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(wsdlUrl)); call.setOperationName(new QName(nameSpace,"qqCheckOnline"));
call.addParameter("qqCode", org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setUseSOAPAction(true);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setSOAPActionURI(nameSpace+"qqCheckOnline");
resultFlag = call.invoke(new Object[]{ "77997004" }).toString();
}catch(Exception e){
}我写个main方法测试之后 所报异常:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.ConnectException: Connection timed out: connect
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.wellsoon.mms.common.SmsInterfaceHG.SmsSignsend(SmsInterfaceHG.java:61)
at com.wellsoon.mms.common.SmsInterfaceHG.main(SmsInterfaceHG.java:94)
String nameSpace = "http://WebXml.com.cn/";
String resultFlag = null;
try{
Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(wsdlUrl)); call.setOperationName(new QName(nameSpace,"qqCheckOnline"));
call.addParameter("qqCode", org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setUseSOAPAction(true);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setSOAPActionURI(nameSpace+"qqCheckOnline");
resultFlag = call.invoke(new Object[]{ "77997004" }).toString();
}catch(Exception e){
}我写个main方法测试之后 所报异常:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.ConnectException: Connection timed out: connect
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.wellsoon.mms.common.SmsInterfaceHG.SmsSignsend(SmsInterfaceHG.java:61)
at com.wellsoon.mms.common.SmsInterfaceHG.main(SmsInterfaceHG.java:94)
解决方案 »
- 如何实现上传excel,然后解析excel呢?希望大家能指导一下思路
- JAVA NIO 如何对应socketchannel和用户
- spring整合ibatis是事务管理,超级怪问题
- 使用ehache操作缓存,如何根据参数检索出缓存来呢?
- struts2 中隐藏表格列问题
- 《求助》request的属性为一个对象(如user类)怎么在jsp页面显示user的各个属性在表单标签中
- 在Linux平台下使用JFreeChart错误
- 在哪可下载关于EJB和J2EE的电子书籍?
- weblogic里面删不掉部署的ejb怎么办?(在线等待)
- 高分紧急求助:j2eeadmin运行时弹出内存不能为read错误
- The type File is ambiguous
- maven编译sakai,高手进!
String wsdlUrl ="http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx"