com.google.gwt.event.shared.ummbrella异常:捕获异常:(TypeError)@org.moxieapps.gwt.highcharts.client.BaseChart::nativeRenderChart

com.google.gwt.event.shared.ummbrella异常:捕获异常:(TypeError)@org.moxieapps.gwt.highcharts.client.BaseChart::nativeRenderChart,gwt,highcharts,Gwt,Highcharts,我正在尝试将“图表”(HighCharts角规)添加到流程面板。 添加时,我得到以下异常 com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) @org.moxieapps.gwt.highcharts.client.BaseChart::nativeRenderChart(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject

我正在尝试将“图表”(HighCharts角规)添加到流程面板。 添加时,我得到以下异常

com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) @org.moxieapps.gwt.highcharts.client.BaseChart::nativeRenderChart(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;ZZLcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;)([string: 'Chart', JavaScript object(15907), bool: false, bool: false, JavaScript object(15932), JavaScript object(15933), JavaScript object(15934), JavaScript object(15924), JavaScript object(15928), JavaScript object(15923), JavaScript object(15926), JavaScript object(15927), JavaScript object(15930), JavaScript object(15931)]): 
    b is undefined  at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:129)    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:129)  at com.google.gwt.event.logical.shared.SelectionEvent.fire(SelectionEvent.java:43)  at com.google.gwt.user.client.ui.SuggestBox.fireSuggestionEvent(SuggestBox.java:1166)   at com.google.gwt.user.client.ui.SuggestBox.setNewSelection(SuggestBox.java:1190)   at com.google.gwt.user.client.ui.SuggestBox.access$7(SuggestBox.java:1185)  at com.google.gwt.user.client.ui.SuggestBox$2.onSuggestionSelected(SuggestBox.java:683)     at 


Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) @org.moxieapps.gwt.highcharts.client.BaseChart::nativeRenderChart(Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;ZZLcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;)([string: 'Chart', JavaScript object(15907), bool: false, bool: false, JavaScript object(15932), JavaScript object(15933), JavaScript object(15934), JavaScript object(15924), JavaScript object(15928), JavaScript object(15923), JavaScript object(15926), JavaScript object(15927), JavaScript object(15930), JavaScript object(15931)]): b is undefined    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)    at
        .
        .
我添加了导入,如highcharts.js、highcharts-more.js和exporting.js 在我的GWT.html中

但它还是给出了一个例外。 请帮忙

嗨,伊格纳西奥

谢谢你的回复。 我已经对它进行了调试,在highcharts提供的BaseChart类中,我找到了b,它是布尔值

这是导致BaseChart类中异常的行

chart = nativeRenderChart(
            getChartTypeName(),
            createNativeOptions(),
            toolTip != null && toolTip.getToolTipFormatter() != null,
            legend != null && legend.getLabelsFormatter() != null,
            chartEventHandlers.getJavaScriptObject(),
            seriesEventHandlers.getJavaScriptObject(),
            pointEventHandlers.getJavaScriptObject(),
            xAxisEventHandlers.getJavaScriptObject(),
            yAxisEventHandlers.getJavaScriptObject(),
            xAxisLabelFormatters.getJavaScriptObject(),
            yAxisLabelFormatters.getJavaScriptObject(),
            yAxisStackLabelFormatters.getJavaScriptObject(),
            plotOptionsLabelFormatters.getJavaScriptObject(),
            seriesLabelFormatters.getJavaScriptObject()
        );

并添加了以下内容 窗玻璃 YAxis(勾选位置、宽度、颜色) GaugePlot选项(颜色、线宽、堆叠), 系列(点), 工具提示(ValueSuffix)

我正在安排一切。 我验证了设置为“nativeRenderChart”方法的所有14个对象都不为空

仍然得到相同的异常!!!! 一点线索也没有:(!!!
请帮助我..

这是与JS等效的NullPointerException。您可能错过了一些图表配置,结果失败。要准确了解发生了什么,建议的策略是调试您的项目(代码服务器)并使用chrome开发工具“捕获异常时暂停”。这将完全停止在此NPE,您应该看到缺少的内容以及
b
的含义。您必须查看chrome中的所有源代码;Java、JSNI或依赖的JS libs。

我已解决此问题。 问题在于以下代码

GaugePlotOptions plotOptions = new GaugePlotOptions();
//  plotOptions.setStacking( Stacking.NORMAL ); <<--- CULPRIT
GaugePlotOptions plotOptions=新的GaugePlotOptions();

//plotOptions.setStacking(Stacking.NORMAL);谢谢,seriesLabelFormatters.getJavaScriptObject()返回为false,b几乎是布尔值。我上面提到的所有设置都是布尔值,是否有我没有设置的必填字段?