EOFException durante el uso de puntos finales de google
Estoy usando google cloud enpoints en mi aplicación android. Cuando hago una llamada del poste a mi backend, veo a veces una EOFException. Esto no sucede siempre. Consigo este error para el 5% de mis peticiones. Además, esto varía en los dispositivos. Algunos dispositivos muestran este error más veces que otros. ¿Es esto un error? ¿Hay alguna solución para este problema?
Estos son los frascos que se utilizan por el punto de nube,
- Integración de aplicaciones de Android Facebook con GAE
- Google App Engine y Android (OAuth, C2DM o Cloud Messaging)
- Error en el proyecto de Android de App Engine conectado
- Error de servidor interno de GoogleJsonResponseException: 500
- Google App Engine - Demasiadas operaciones de lectura de almacenes de datos
google-api-client-1.14.1-beta.jar google-api-client-android-1.14.1-beta.jar google-http-client-1.14.1-beta.jar google-http-client-android-1.14.1-beta.jar google-http-client-gson-1.14.1-beta.jar google-oauth-client-1.14.1-beta.jar
Stacktrace
06-10 03:53:45.057: W/System.err(1460): at android.os.AsyncTask$2.call(AsyncTask.java:287) 06-10 03:53:45.057: W/System.err(1460): at java.util.concurrent.FutureTask.run(FutureTask.java:234) 06-10 03:53:45.057: W/System.err(1460): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 06-10 03:53:45.057: W/System.err(1460): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 06-10 03:53:45.057: W/System.err(1460): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 06-10 03:53:45.057: W/System.err(1460): at java.lang.Thread.run(Thread.java:856) 06-10 03:53:45.107: W/System.err(1460): Caused by: java.io.EOFException 06-10 03:53:45.167: W/System.err(1460): at libcore.io.Streams.readAsciiLine(Streams.java:203) 06-10 03:53:45.197: W/System.err(1460): at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:573) 06-10 03:53:45.288: W/System.err(1460): at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:821) 06-10 03:53:45.297: W/System.err(1460): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283) 06-10 03:53:45.397: W/System.err(1460): at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:495) 06-10 03:53:45.677: W/System.err(1460): at libcore.net.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:134) 06-10 03:53:46.037: W/System.err(1460): at com.google.api.client.http.javanet.NetHttpResponse.<init>(NetHttpResponse.java:37) 06-10 03:53:46.057: W/System.err(1460): at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:95) 06-10 03:53:46.057: W/System.err(1460): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:980) 06-10 03:53:46.097: W/System.err(1460): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412) 06-10 03:53:46.198: W/System.err(1460): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345) 06-10 03:53:46.198: W/System.err(1460): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463) 06-10 03:53:46.247: W/System.err(1460): at com.androidapp.android.ServerUtilities.postMessage(ServerUtilities.java:154)
Actualizar todos mis tarros a la última,
google-api-client-1.15.0-rc.jar google-api-client-android-1.15.0-rc.jar google-http-client-1.15.0-rc.jar google-http-client-android-1.15.0-rc.jar google-http-client-gson-1.15.0-rc.jar google-oauth-client-1.15.0-rc.jar
Todavía se enfrentan al mismo error,
También, intentó establecer
System.setProperty("http.keepAlive", "false");
El error no desaparece.
- Convertir una cadena en número de coma flotante en java
- GoogleJsonResponseException: 404 No se encuentra utilizando el motor de punto final de google apps backend
- Configuración de Proguard al utilizar la plantilla Google Cloud Endpoints de Android Studio
- ¿Qué es una "Aplicación Web"?
- Google Cloud Endpoints Cliente Android: error de autenticación
- GAE no reconoce la cookie?
- Servidor Android más seguro y seguro backend
- No se puede comunicar Google Datastore con la aplicación Android en Android Studio
Tengo el mismo error sin embargo con otro tercero proveedor OAuth2. Cambié a utilizar ApacheHttpTransport y el problema se ha ido.
- Cómo convertir archivos .mp3 a archivos .bin en android?
- cómo implimentar la agregación de notificaciones