gwt:创建一个Window实例导致应用程序挂出

时间:2018-04-23 16:20:26

标签: java gwt smartgwt

在遗留应用程序中,我正在创建一个新类MyForm,并通过添加对MyForm的引用来修改现有的类MyPanel:

import com.smartgwt.client.widgets.layout.VLayout;

public class MyPanel extends VLayout 
{
    public static MyForm myForm = null;

    public MyPanel() {
        myForm = new MyForm();//the line causing trouble
    }
}

public class MyForm extends com.smartgwt.client.widgets.Window 
{

  private static TextItem myTextItem;

  public MyForm()
  {
   //other lines of code
    myTextItem.setValue("some value");
   }
}

在评论MyForm的初始化时,应用程序像以前一样工作;当我取消注释这一行时,应用程序就会挂起。该应用程序的主页面将永远加载。

我的IDE(Eclipse)中没有显示编译器警告,也没有错误日志/堆栈跟踪出现在服务器的日志文件中(Apache Tomcat)。

但是,浏览器控制台会显示以下警告:

  

* 11:55:42.978:警告:日志:未捕获的异常转义:com.google.gwt.core.client.JavaScriptException(TypeError):无法   读取null的属性'oq'       在新的JEb(ra-0.js)       在xHb(ra-0.js)       在新的EHb(ra-0.js)       在iFb(ra-0.js)       在UFb(ra-0.js)       在XFb(ra-0.js)       at aA(ra-0.js)       在nd(ra-0.js)       在Id(ra-0.js)       在eval(ra-0.js)       在Gb(ra-0.js)       在Jb(ra-0.js)       在eval(ra-0.js)

GWT版本:2.8.0 Tomcat版本:8.0

0 个答案:

没有答案