GWT в IE8 - исключение выброшено и не пойман - PullRequest
6 голосов
/ 13 июня 2010

Я разместил это в группе обсуждения Google Web Toolkit, но, надеюсь, вы, ребята, сможете мне помочь.Я создал приложение GWT, которое отлично работает в Firefox и Chrome.

При попытке загрузить его в Internet Explorer 8 я получаю сообщение об ошибке из одного из моих сгенерированных файлов cache.html:

Строка: 408 символов: 12 Ошибка: исключение выброшено и не поймано.Код: 0

Когда я нахожу эту строку в сгенерированном файле (все это было сделано с аргументом -PRETTY для простоты чтения), я обнаруживаю, что это строка, где finally находится в:

function entry0(jsFunction, thisObj, arguments_0){
  var initialEntry;
  initialEntry = entryDepth++ == 0;
  try {
    return jsFunction.apply(thisObj, arguments_0);
  }
  finally {
    initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
    --entryDepth;
  }
}

Единственная проблема заключается в том, что это не код, сгенерированный из моей клиентской java - это, похоже, собственный сгенерированный код GWT.

В качестве теста я добавил пустой блок catch - теперь он останавливает Internet Explorer от жалоб, но по-прежнему не загружает мое приложение вообще.Все, что загружается, это окружающий HTML и изображения, а также пустое место, где должно быть мое приложение.

Кто-нибудь сталкивался с этим раньше?Любые идеи о том, как справиться с этим?

Любая информация будет принята с благодарностью!

Заранее спасибо,

Xandel

1 Ответ

3 голосов
/ 19 августа 2010

Хорошо, я решил установить простой компьютер для разработки Windows, позволяющий мне отлаживать приложение в IE.Проблема выскочила сразу же с сообщением об ошибке в режиме разработки ...

flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");

GWT не был доволен передачей "0px" в качестве параметра ... Я пытался "скрыть" столбецвременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...