HttpClient unter Android: NoHttpResponseException über UMTS / 3G

Ich habe eine Android-App, die HttpClient verwendet, um auf mein auf meinem Tomcat bereitgestelltes Servlet zuzugreifen. Es ist auf meinem HTC Magic installiert.

Wenn ich es starte, wenn es über Wifi verbunden ist: es funktioniert. Wenn ich es bei Anschluss an 3G (GSM-Datennetz) starte: Es funktioniert nicht, aber mein Servlet ist erreicht. Mit anderen Worten, es scheint, dass mein Telefon nie die Antwort bekommt:

Technical problem while receiving response.
org.apache.http.NoHttpResponseException: The target server failed to respond
   at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85)
   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
   at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
   at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
   at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
   at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
   at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
   at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:410)
   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)

Wenn ich den Webbrowser über 3G verwende, um die mit meinem Servlet gepackte Test-HTML-Seite zu aktivieren, wird dasselbe Servlet mit Erfolg erreicht (die Seite erhält die Antwort).

Wie könnte ich HttpClient debuggen oder ihn bitten, alles zu sichern?

Hat jemand eine Ahnung, was los ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage