Literally everybody runs into this prob...
see also this http://stackoverflow.com/questions/7874649/reverse-proxy-on-appengine-restlet-2-1-404-client-protocol-missing and other threads on Stackoverflow. the solution is to add protocols to the app in the webxml like this : <servlet> <servlet-name>RestletServlet</servlet-name> <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> <init-param> <param-name>org.restlet.application</param-name> <param-value>b​e.koma.server.MyAppl​ication</param-value> </init-param> <init-param> <param-name>org.restlet.clients</param-name> <param-value>HTTP HTTPS</param-value> </init-param> </servlet> ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2911572