Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在GWT应用程序中显示错误详细信息?_Java_Gwt_Extjs_Smartgwt_Gxt - Fatal编程技术网

Java 在GWT应用程序中显示错误详细信息?

Java 在GWT应用程序中显示错误详细信息?,java,gwt,extjs,smartgwt,gxt,Java,Gwt,Extjs,Smartgwt,Gxt,可能重复: 我正在使用GWT。我有下面的代码来显示客户端异常详细信息 public void onModuleLoad() { GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { public void onUncaughtException(Throwable e) { // my logic which will display error

可能重复:

我正在使用GWT。我有下面的代码来显示客户端异常详细信息

public void onModuleLoad() {  
    GWT.setUncaughtExceptionHandler(new   
      GWT.UncaughtExceptionHandler() {  
      public void onUncaughtException(Throwable e) {  
        // my logic which will display error details  
    } 
在托管模式下,一切都可以正常工作。我在托管模式下获得了清晰的异常堆栈跟踪详细信息,如下所示:

Error: java.lang.NullPointerException
com.sample.UserDetailsGrid$1.handleEvent(UserDetailsGrid.java:52)
com.sample.UserDetailsGrid$1.handleEvent(UserDetailsGrid.java:1)
com.extjs.gxt.ui.client.event.BaseObservable.callListener(BaseObservable.java:178)
com.extjs.gxt.ui.client.event.BaseObservable.fireEvent(BaseObservable.java:86)
com.extjs.gxt.ui.client.widget.Component.fireEvent(Component.java:456)
com.extjs.gxt.ui.client.widget.grid.Grid.onClick(Grid.java:813)
com.extjs.gxt.ui.client.widget.grid.Grid.onComponentEvent(Grid.java:496)
com.extjs.gxt.ui.client.widget.Component.onBrowserEvent(Component.java:884)
com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1264)
sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
但问题是,一旦java文件被编译成javascript并部署到tomcat,我会得到与下面相同的异常详细信息,我们无法从堆栈跟踪中了解任何内容:

Error: (TypeError): null has no properties stack: FLg([object Object],[object Object])@http://localhost:9999/mywebapp/21D01FA6800CA5B30FF5BE80916CCD06.cache.html:
Unknown.FLg(Unknown source:0)
Unknown.ILg(Unknown source:0)
Unknown._Xb(Unknown source:0)
Unknown.Rkc(Unknown source:0)
Unknown.bqd(Unknown source:0)
Unknown.wqd(Unknown source:0)
Unknown.ilc(Unknown source:0)
Unknown.tmc(Unknown source:0)
Unknown.I5f(Unknown source:0)
Unknown.anonymous(Unknown source:0)
Unknown.VNd(Unknown source:0)
你能解释一下这种行为的原因吗


谢谢

在开发模式下,代码在Java中运行。在prod模式下,编译后的JavaScript被模糊化


请参阅以了解如何使用堆栈跟踪(在服务器端)

在开发模式下,代码在Java中运行。在prod模式下,编译后的JavaScript被模糊化

请参阅以了解有关清除堆栈跟踪的信息(在服务器端)