일부 디버깅 후 "com.google.gwt.event.shared.UmbrellaException : 하나 또는 더 많은 예외가 발견되어 UmbrellaException # getCauses에서 전체 세트를 볼 수 있습니다. 메소드 호출시 : [nsIDOMEventListener :: handleEvent]"(웹 모델) 런타임 null pointer.Question에 의해 발생합니다 이유는 런타임 null 포인터 예외가 이런 종류의 호스트 model.Actually, 예외 코드를 던져 밖으로 throw되지 않습니다 심지어 내 노트북 (경고 gt 2.4 + 자바 7 64 비트 + 우분투 12.04 64 비트 + 이클립스 3.7). 누구든지 JavascriptObject 포인터에 런타임 null이 발생할 때마다 예외를 던져 예외를 제거하도록합니다.JavascriptObject의 런타임 null 포인터를 감지 할 수없는 이유는 무엇입니까?
public class GWTTest implements EntryPoint
{
public static class JsObj extends JavaScriptObject
{
protected JsObj()
{
}
public final native void setValue(String Value)/*-{
this.Value=Value;
alert(Value);
}-*/;
}
public void onModuleLoad()
{
JsObj jsObj = null;
jsObj.setValue("val");
}
}