Is there any restriction or problem using the google app engine
without a browser?
I am having a problem programmatically connecting to the app engine. I
could be easily doing something wrong, but I presume as long as the
Client uses a Asynchronous Request it should be able to work.
However I seem to be do something wrong. The request doesn't get
mangled correctly into the RPC protocol.
Does anyone have any pointers? Thanks a million.
This is what I am doing in Java using Jetty (the greet servlet works
fine with a browser):
String url = "http://localhost:8888/appengine/greet?
gwt.codesvr=192.168.1.33:9997";
HttpClient client = new HttpClient();
client.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL);
try
{
client.start();
}
catch (Exception e)
{
throw new ServletException(e);
}
// create the exchange object, which lets you define where you
want
to go
// and what you want to do once you get a response
ContentExchange exchange = new ContentExchange()
{
// define the callback method to process the response when
you get
it back
protected void onResponseComplete() throws IOException
{
super.onResponseComplete();
String responseContent = this.getResponseContent();
System.out.println(responseContent);
// This line never fires
}
};
exchange.setMethod("POST");
exchange.setURL(url);
exchange.getRequestFields().add("Content-Type", "
text/x-gwt-rpc;
charset=utf-8");
// start the exchange
client.send(exchange);
This is the error I am getting:
java.lang.IllegalArgumentException: encodedRequest cannot be empty
at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:228)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall
(RemoteServiceServlet.java:186)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost
(RemoteServiceServlet.java:224)
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.