Here's the exception I got when using the Apache HttpClient in GAE:
--------------------
Caused by: java.security.AccessControlException: access denied
(java.lang.RuntimePermission modifyThreadGroup)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at com.google.appengine
.tools.development.DevAppServerFactory$CustomSecurityManage
r.checkPermission(DevAppServerFactory.java:128)
at
com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkAccess(DevAppServerFactory.java:155)
at java.lang.ThreadGroup.checkAccess(Unknown Source)
at java.lang.Thread.init(Unknown Source)
at java.lang.Thread.(Unknown Source)
at org.apache.commons.h
ttpclient.MultiThreadedHttpConnectionManager$ReferenceQueue
Thread.(MultiThreadedHttpConnectionManager.java:1068)
at org.apache.commons.h
ttpclient.MultiThreadedHttpConnectionManager.storeReferenceT
oConnection(MultiThreadedHttpConnectionManager.java:173)
at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.access$900(MultiThreadedHttpConnectionManager.java:65)
at org.apache.commons.h
ttpclient.MultiThreadedHttpConnectionManager$ConnectionPool
.createConnection(MultiThreadedHttpConnectionManager.java:771)
at org.apache.commons.h
ttpclient.MultiThreadedHttpConnectionManager.doGetConnection
(MultiThreadedHttpConnectionManager.java:476)
at org.apache.commons.h
ttpclient.MultiThreadedHttpConnectionManager.getConnectionWi
thTimeout(MultiThreadedHttpConnectionManager.java:416)
at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:153)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at
org.restlet.ext.httpclient.HttpMethodCall.sendRequest(HttpMethodCall.java:316)
at
org.restlet.engine.http.HttpClientAdapter.commit(HttpClientAdapter.java:430)
at
org.restlet.engine.http.HttpClientHelper.handle(HttpClientHelper.java:108)
at org.restlet.Client.handle(Client.java:164)
at org.restlet.Uniform.handle(Uniform.java:118)
at org.restlet.Uniform.post(Uniform.java:217)
at
com.eris4.warp4.callfriends.server.restlet.UsersManagerRemoteApplication.createUser(UsersManagerRemoteApplication.java:41)
... 28 more
-----------------------
BR,
Patrizio
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2380872