Javascript 是什么原因导致部署的GWT应用程序上出现雨伞异常匿名功能?

Javascript 是什么原因导致部署的GWT应用程序上出现雨伞异常匿名功能?,javascript,caching,exception,gwt,Javascript,Caching,Exception,Gwt,我似乎遇到了一个奇怪的问题。在本地环境中使用GWT应用程序时,一切正常。在我编译和部署应用程序之后,问题就出现了。当我浏览我的项目工作流程并单击某个链接切换到一个新面板时,我得到以下错误(从我的Chrome控制台): 此错误由GWT在编译时生成的一个缓存文件引发。但这在本地部署的程序(从Eclipse部署,“作为Web应用程序运行”)上从未发生过。有没有人遇到过这个问题,或者可以提供任何解决方法 谢谢!:) 我刚才也有同样的问题。在本地工作,出现上述Javascript控制台错误时失败,服务器日

我似乎遇到了一个奇怪的问题。在本地环境中使用GWT应用程序时,一切正常。在我编译和部署应用程序之后,问题就出现了。当我浏览我的项目工作流程并单击某个链接切换到一个新面板时,我得到以下错误(从我的Chrome控制台):

此错误由GWT在编译时生成的一个缓存文件引发。但这在本地部署的程序(从Eclipse部署,“作为Web应用程序运行”)上从未发生过。有没有人遇到过这个问题,或者可以提供任何解决方法


谢谢!:)

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

事实证明,客户机Java代码(遵循Javascript)具有try/catch块,在Java中执行时可以工作,但在编译为Javascript时却以静默方式失败。我仍然不确定问题的确切性质,但请尝试删除try/catch块


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

我也遇到了同样的问题,我认为try-catch的解释与Java中的不同。。。在gwt编译之后,当您处于catch case时,执行失败。如果打开firebug,您可以在JS中看到错误点。

我也有同样的问题,它在开发模式下工作。然后,在我编译之后,我会得到一个错误。要解决这个问题,我必须摆脱:

try{
   //some code
} catch(NullPointerException ex){
   //more code
}
相反,我做到了:

if(variable != null){
   //some code
} else {
   //more code
}

在那之后,它工作得很好

什么是完整堆栈跟踪?ummbrella例外包括导致它的错误,在堆栈的更深处。没有堆栈跟踪。Chrome错误控制台只显示一个异常,并说“(匿名函数)”当使用Eclipse在本地部署时,此异常不会发生,因此没有跟踪。放入一个try-catch并打印嵌套异常的堆栈跟踪。缓存代码中有一个生成的try-catch。缓存是由GWT生成的,因此我们不接触它。Java也没有任何形式的对应关系,因此无法知道它是从代码中产生的。事实上,我们从来没有找到问题的根源,而是切换了面板转换工作流程,这似乎解决了问题。谢谢
if(variable != null){
   //some code
} else {
   //more code
}