Menu

Error retrieve contact list

Help
Juliano
2009-06-08
2013-04-29
  • Juliano

    Juliano - 2009-06-08

    Hi.
    Sometimes when i try to retrieve the contact list, after the contactLsitReady() fire,  a get this exception.
    But it's don't happen every time, and i can't define why this happen.
    Anyone can help?
    Thanks.

    SEVERE: Sending request
    javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(Unknown Source)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
        at org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:87)
        at org.apache.http.impl.io.AbstractSessionOutputBuffer.flush(AbstractSessionOutputBuffer.java:94)
        at org.apache.http.impl.AbstractHttpClientConnection.doFlush(AbstractHttpClientConnection.java:168)
        at org.apache.http.impl.SocketHttpClientConnection.close(SocketHttpClientConnection.java:192)
        at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
        at net.sf.jml.protocol.soap.ContactList.sendRequest(ContactList.java:222)
        at net.sf.jml.protocol.soap.ContactList.sendRequest(ContactList.java:147)
        at net.sf.jml.protocol.soap.ContactList.dispatch(ContactList.java:382)
        at net.sf.jml.protocol.incoming.IncomingUSR.messageReceived(IncomingUSR.java:150)
        at net.sf.jml.protocol.MsnSession$1.messageReceived(MsnSession.java:107)
        at net.sf.jml.net.Session.fireMessageReceived(Session.java:291)
        at net.sf.jml.net.Session.access$1200(Session.java:30)
        at net.sf.jml.net.Session$MsgDispatcher.run(Session.java:273)
        at java.lang.Thread.run(Unknown Source)
    Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
        at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
        at org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:87)
        at org.apache.http.impl.io.AbstractSessionOutputBuffer.write(AbstractSessionOutputBuffer.java:107)
        at org.apache.http.impl.io.ContentLengthOutputStream.write(ContentLengthOutputStream.java:113)
        at org.apache.http.impl.io.ContentLengthOutputStream.write(ContentLengthOutputStream.java:119)
        at net.sf.jml.protocol.soap.XmlEntity.writeTo(XmlEntity.java:55)
        at org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:97)
        at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:161)
        at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:237)
        at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)
        ... 9 more

     
    • ronaldo

      ronaldo - 2009-06-13

      My user have the same problem also.
      However,I have 4 MSN account its work fine.
      :(
       

       
    • xuefeng wang

      xuefeng wang - 2009-06-18

      hey from what i know u have to use http instead https to send request;

      code in contactlist :

      private static final String membership_url
        = "http://contacts.msn.com/abservice/SharingService.asmx";
          // "https://contacts.msn.com/abservice/SharingService.asmx";

      private static final String addressbook_url    
        = "http://contacts.msn.com/abservice/abservice.asmx";
          // "https://contacts.msn.com/abservice/abservice.asmx";
                 
      // HttpHost host = new HttpHost(url.getHost(), 443, "https");
      HttpHost host = new HttpHost(url.getHost(), 80, "http");

      This is a workaround, it does not solve the previous problem but it will work for sure. The problem of this solution is using the HTTP instead of HTTPS makes it a bit unsecure. is seems the ssl certificate to verify the msn server has some problem.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.