webService 调用服务器异常 请高手帮忙

zxianwu 2007-09-07 05:31:17
/**
*
*/
package com.ideal.epay.socket.services;

import java.io.IOException;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;

import com.ideal.epay.busi.model.FeeCollectQry_Res;
import com.ideal.epay.busi.model.OweChargeQuery_Res;

/**
* @author zouxianwu
* 欠费查询结果返回
* &{2007-08-24}
*/
public class TentSystemOweQueryChargeServer{
public FeeCollectQry_Res clientQuery() throws IOException {
FeeCollectQry_Res resq=new FeeCollectQry_Res();
try {

String endpoint = "http://134.201.27.8:8082/NetService/services/WSS";
Service service = new Service();
Call call;
call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName("FeeCollectQry");
//取String数组call.setReturnType(XMLType.SOAP_ARRAY);
FeeCollectQry_Res res = (FeeCollectQry_Res) call.invoke( new Object[] {"","07715508343","1","1"} );
System.out.println( res.getAccNbr());
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return resq;

}
public static void main(String arges[]){
TentSystemOweQueryChargeServer tentS=new TentSystemOweQueryChargeServer();

try {
tentS.clientQuery();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
*************************************异常如下******************************
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.ConnectException: Connection refused: connect
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:426)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
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.ideal.epay.socket.services.TentSystemOweQueryChargeServer.clientQuery(TentSystemOweQueryChargeServer.java:34)
at com.ideal.epay.socket.services.TentSystemOweQueryChargeServer.main(TentSystemOweQueryChargeServer.java:48)

{http://xml.apache.org/axis/}hostname:ws-sh-l0162

java.net.ConnectException: Connection refused: connect
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
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.ideal.epay.socket.services.TentSystemOweQueryChargeServer.clientQuery(TentSystemOweQueryChargeServer.java:34)
at com.ideal.epay.socket.services.TentSystemOweQueryChargeServer.main(TentSystemOweQueryChargeServer.java:48)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:426)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
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)
... 11 more


大哥这是什么问题帮帮忙解决



...全文
271 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezaihong 2008-07-03
  • 打赏
  • 举报
回复
开了卡巴
malaxy 2007-09-08
  • 打赏
  • 举报
回复
你可以先用XMLSPY这个工具来调度看通不通,哈哈
malaxy 2007-09-08
  • 打赏
  • 举报
回复
你先访问一下:::http://134.201.27.8:8082/NetService/services/WSS
看是否有问题
如果没有问题的话,可能就是你的客户端基础类(就是用WSDL生成的类)有问题
你可以用:::http://134.201.27.8:8082/NetService/services/WSS访问到的WSDL来生成java类,这样就不会出什么问题了
cl55 2007-09-07
  • 打赏
  • 举报
回复
看起来像endpoint不对。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧