Dec 07

There is a problem with the embedded Tomcat server used by GWT in Hosted Mode resulting in the status code in the response always being 200, and the location reference being null.

To workaround this bug you need to add a dummy entity to the response on the server side. This ensures the correct status code and location are received by the client.

On the server side:


getResponse().setStatus(Status.SUCCESS_CREATED, "Widget added");
getResponse().setLocationRef("/widgets/"+widget.getId());

// add the following workaround
getResponse().setEntity(
   new StringRepresentation(
      "http://helpdesk.objects.com.au/java/how-to-get-the-correct-status-and-location-from-response-when-using-restlet-and-gwt-in-hosted-mode"));

written by objects \\ tags: , , , ,


Leave a Reply

You must be logged in to post a comment.