什么可能导致部署的GWT应用程序上的UmbrellaException匿名函数?

Oma*_*lla 6 javascript gwt caching exception

我好像遇到了一个奇怪的问题.在本地环境中使用我的GWT应用程序时,一切正常.编译和部署我的应用程序后问题出现了.当我完成项目工作流程并单击某个链接切换到新面板时,我收到以下错误(来自我在Chrome中的控制台):

Uncaught com.google.gwt.event.shared.UmbrellaException: One or more exceptions
caught, see full set in UmbrellaException#getCauses (anonymous function)
Run Code Online (Sandbox Code Playgroud)

GWT在编译时生成的缓存文件之一抛出此错误.但这种情况从未发生在本地部署的程序上(从Eclipse部署,"作为Web应用程序运行").有没有人遇到这个问题或者可以为修复提供任何指导?

谢谢!:)

Dom*_*chi 2

我刚才也遇到了同样的问题。在本地工作,失败并出现上述 Javascript 控制台错误,服务器日志中没有任何内容。

事实证明,客户端 Java 代码(符合 Javascript)具有 try/catch 块,该块在 Java 中执行时有效,但在编译为 Javascript 时却默默失败。我仍然不确定问题的确切性质是什么,但尝试删除 try/catch 块。

(在我的例子中,调用table.getWidget()失败并抛出异常。)