我已经在Google Web Toolkit讨论组上发布了这个消息,但希望你们能帮助我。我已经构建了一个在Firefox和Chrome中完美运行的GWT应用程序。在IE8中的GWT - 抛出异常并且没有捕获到
当试图加载它在Internet Explorer 8中我从我的生成cache.html文件中的一个错误:
线:408 字符: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
只是给任何遇到同样问题的人留言 - 我发现了一个很好的网站,它描述了GWT 2.0.3(我正在运行的版本)发现的症状以及主要浏览器(如未加载页面)的潜在修复等等,你可以在这里查看 - http://bitbar.com/blog/36/fixing-gwt-20-problems-ie-ff-and-opera。如果现在允许我的网站加载,如未捕获的异常错误 - 将没有任何运气,那么将查看它并再次发布。 – Xandel 2010-06-21 11:32:55
你能否提供关于未捕获异常本身的任何细节?知道什么是例外会有所帮助。重现问题的代码会更好。 – 2010-06-24 23:52:35
我实际上没有检查过异常 - 我的印象是它在IE的部分更像是一个“编译错误” - 因为在语法上是不正确的,并不是它抛出了一个实际的异常......我回来了现在,我正在寻找修复。如果您所说的内容正确,将尝试显示该异常。谢谢! :) – Xandel 2010-08-06 15:39:16