google-api-client-java 1.2.1-alpha를 사용하여 POST 요청을 실행하고 HttpRequest를 execute () 할 때 다음 스택 추적을 얻습니다.
이전 POST에서 동일한 URL 로의 403 오류를 포착하고 무시하고 후속 요청을 위해 전송을 재사용 한 직후에 발생합니다. (동일한 ATOM 피드에 여러 항목을 삽입하는 루프에 있습니다.)
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)
아래 코드가 새 연결 을 얻으려고하는 이유는 무엇 입니까?