GWT-клиент получает нулевое представление во время вызова Restlet - PullRequest
0 голосов
/ 12 января 2012

У меня есть 2 проекта, один GWT / GAE и один GAE.Оба реализуют соответствующий jar Restlet.

Сервер возвращает ожидаемое представление JSON, когда я вызываю его из моих тестовых примеров junit (с помощью клиента рестлета Java SE) или когда я вызываю его из браузера, но когда я вызываюэто из моего приложения GWT это не работает.Вызов выглядит так:

     itemSuggestProxy.getClientResource().setReference(WebSrvcConnectionMethods.getItemSuggestionURL() + queryString.trim());

     try{
         itemSuggestProxy.suggestByString(new Result<Representation>(){
            public void onFailure(Throwable caught) { 

            }
            public void onSuccess(Representation rep) {
                   ....
            }

Представитель Представления возвращается как ноль, и когда я отлаживаю оба на сервере, метод сервера requireByString () никогда не срабатывает (это если я использую браузер)

Я держу их на одном и том же сервере (оба на локальном хосте [разные порты, ты]), разве это не должно обойти проблему того же источника?Это сводит меня с ума, что я не выкидываю никаких исключений, а просто возвращает ноль.

1 Ответ

1 голос
/ 12 января 2012

если вы используете разные порты, у вас есть проблемы с одной и той же политикой происхождения (потому что одинаковая политика происхождения применяется как к порту, так и к хосту)

...