服务器端连接客户端出现异常

java.net.ConnectException: Connection refused: 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.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:247)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run(HttpSOAPConnection.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:115)
at com.huawei.mm7.vasp.service.MM7Sender._$7512(MM7Sender.java:156)
at com.huawei.mm7.vasp.service.MM7Sender.send(MM7Sender.java:66)
at com.youni.mms.MMSSend.sendMessage(MMSSend.java:283)
at com.youni.mms.WhilstSendMMSThread.run(WhilstSendMMSThread.java:38)
java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:115)
at com.huawei.mm7.vasp.service.MM7Sender._$7512(MM7Sender.java:156)
at com.huawei.mm7.vasp.service.MM7Sender.send(MM7Sender.java:66)
at com.youni.mms.MMSSend.sendMessage(MMSSend.java:283)
at com.youni.mms.WhilstSendMMSThread.run(WhilstSendMMSThread.java:38)
Caused by: javax.xml.soap.SOAPException: Message send failed
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:289)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run(HttpSOAPConnection.java:142)
... 6 more
Caused by: java.net.ConnectException: Connection refused: 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.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:247)
... 7 more请问是什么原因啊,急,在线等!!

解决方案 »

  1.   

    时不时找不到数据源呀,看提示是unknown source
      

  2.   

    public static MM sendMessage(Send send) {

    MM rsRes = null;
    try {
    SubmitReq req = new SubmitReq();

    // 设置消息属性
    req.setTransactionID(send.getTransactionID());

    req.setVASPID(send.getSPID());
    req.setVASID(send.getServiceID());
                                      try {
     System.out.println(req.getSender(+"ggggggggg");
     rsRes=(MM )mm7Sender.send(req);
                     // System.out.println(rsRes+"fffffffffffffffff");
    /*if (rsRes instanceof SubmitRes) {
    SubmitRes submitRes = (SubmitRes)rsRes;
    System.out.println("成功发送消息:submitRes.transactionID="
    + submitRes.getTransactionID()); } else {
    System.out.println("不正确消息!rsRes.statuscode="
    + rsRes.getStatusCode() + ";rsRes.statusText="
    + rsRes.getStatusText());
    }
    } catch (Exception ex) {
    System.out.println("发送失败,返回信息为:" + ex.getMessage());
    }}} catch (Exception e) {
    System.out.println("send mms error in MMSSend:" + e.getMessage());
    }
    当走到 rsRes=(MM )mm7Sender.send(req);
    时报上面的错误
    并且那个send使直接调用包中的,
    请问怎么解决啊,