GWT в IE8-исключение брошено и не поймано

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

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

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

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

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 ответов


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

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

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