Ok, I don't know if this is idiomatic Restlet, but I solved the issue by doing this:
@Override public Restlet createInboundRoot() { getMetadataService().addExtension("x-java-serialized-object+gwt", MediaType.APPLICATION_JAVA_OBJECT_GWT); ... And annotating the ServerResource method with: @Get("xml|x-java-serialized-object+gwt") ... Tracing org.restlet shows the right converter is selected, XStreamConverter or GwtConverter respectively. ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2681183