Estoy usando google-api-client-java 1.2.1-alpha para ejecutar una solicitud POST, y obtengo el siguiente seguimiento de pila cuando ejecuto () HttpRequest.
Ocurre inmediatamente después de detectar e ignorar un error 403 de un POST anterior a la misma URL y reutilizar el transporte para la solicitud posterior. (Está en un bucle que inserta varias entradas en la misma alimentación ATOM).
¿Hay algo que deba hacer para 'limpiar' después de un 403?
Exception in thread "main" java.lang.IllegalStateException: Invalid use of SingleClientConnManager: connection still allocated.
Make sure to release the connection before allocating another one.
at org.apache.http.impl.conn.SingleClientConnManager.getConnection(SingleClientConnManager.java:199)
at org.apache.http.impl.conn.SingleClientConnManager$1.getConnection(SingleClientConnManager.java:173)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:390)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
at com.google.api.client.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:47)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:207)
at au.com.machaira.pss.gape.RedirectHandler.execute(RedirectHandler.java:38)
at au.com.machaira.pss.gape.ss.model.records.TableEntry.executeModification(TableEntry.java:81)
¿Por qué el código debajo de mí intentaría adquirir una nueva conexión?