Hjälp med sporadiskt fel i HttpClient vid HTTPS-anrop! (SSL shutdown failed)

Diskussion i 'Frågor, support och diskussion' startad av Dalla, 4 okt 2010.

  1. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Jag har ett litet problem med min Stryktips-app som jag inte riktigt lyckas få ordning på. Använder en factory för HttpClient som ser ut såhär:

    Kod:
    public class HttpClientFactory {
    
        private static DefaultHttpClient client;
    
        public synchronized static DefaultHttpClient getThreadSafeClient() {
      
            if (client != null)
                return client;
             
            client = new DefaultHttpClient();
            
            ClientConnectionManager mgr = client.getConnectionManager();
            
            HttpParams params = client.getParams();
            client = new DefaultHttpClient(
            new ThreadSafeClientConnManager(params,
                mgr.getSchemeRegistry()), params);
      
            return client;
        } 
    }
    Då och då, men inte alltid, så får jag felmeddelandet i topic när jag återanvänder klienten som factoryn har skapat. Hela stacktracen som jag får ut:


    Kod:
    SSL shutdown failed: I/O error during system call, Broken pipe
    java.io.IOException: SSL shutdown failed: I/O error during system call, Broken pipe
     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.nativeclose(Native Method)
     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.close(OpenSSLSocketImpl.java:958)
     at org.apache.http.impl.SocketHttpClientConnection.close(SocketHttpClientConnection.java:205)
     at org.apache.http.impl.conn.DefaultClientConnection.close(DefaultClientConnection.java:161)
     at org.apache.http.impl.conn.AbstractPooledConnAdapter.close(AbstractPooledConnAdapter.java:158)
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:337)
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
     at org.restlet.example.android.serialisation.utils.xml.UserBalanceHelper.get(UserBalanceHelper.java:42)
     at org.restlet.example.android.serialisation.activity.CouponActivity$4.run(CouponActivity.java:314)
    Verkar som att någonting blir fel med HttpClient. Någon annan som har haft liknande problem och vet vad man kan göra för att få ordning på detta?
     
    Last edited: 4 okt 2010
  2. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

  3. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Nej det har faktiskt inte löst sig, så tack för länkarna :-)
    Får återkomma när jag har hunnit testa.