Как я могу использовать GWT RequestFactory в гаджете?
Как заставить GWT-RPC работать с гаджетами, объясняется здесь.
Я ищу аналогичное решение для RequestFactory.
Я пытался использовать GadgetsRequestBuilder, пока мне удалось получить запрос на сервер, используя:
requestFactory.initialize(eventBus, new DefaultRequestTransport() {
@Override
protected RequestBuilder createRequestBuilder() {
return new GadgetsRequestBuilder(RequestBuilder.POST,
getRequestUrl());
}
@Override
public String getRequestUrl() {
return "http://....com/gadgetRequest";
}
});
Но я получаю следующую ошибку:
java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: 0 в java.lang.String.charAt(String.java:694) в com.google.gwt.autobean.server.impl.JsonSplittable.create(JsonSplittable.java:35) ) по адресу com.google.gwt.autobean.shared.impl.StringQuoter.split(StringQuoter.java:35) по адресу com.google.gwt.autobean.shared.AutoBeanCodex.decode(AutoBeanCodex.java:520) по адресу com.google. gwt.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:121)