Hi all,

I’m migrating our GWT app to GWT 2.8 as a PoC because we like to use the 
SDM.

While testing the SDM I see some strange ClassCastExceptions in the console.

We use gxt 2 and changed some things to make it work with GWT > 2.5.1.

Here’s the error message (stacktrace) of the the class cast exception:

java.lang.ClassCastException
    at Unknown.java_lang_Throwable_Throwable__V(Unknown Source)
    at Unknown.java_lang_Exception_Exception__V(Unknown Source)
    at Unknown.java_lang_RuntimeException_RuntimeException__V(Unknown Source)
    at Unknown.java_lang_ClassCastException_ClassCastException__V(Unknown 
Source)
    at 
Unknown.javaemul_internal_InternalPreconditions_checkCriticalType__ZV(Unknown 
Source)
    at Unknown.javaemul_internal_InternalPreconditions_checkType__ZV(Unknown 
Source)
    at 
Unknown.com_google_gwt_lang_Cast_castTo__Ljava_lang_Object_2Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(Unknown
 Source)
    at 
Unknown.com_extjs_gxt_ui_client_widget_treegrid_TreeGridCellRenderer_getText__Lcom_extjs_gxt_ui_client_widget_treegrid_TreeGrid_2Lcom_extjs_gxt_ui_client_data_ModelData_2Ljava_lang_String_2IILjava_lang_String_2(Unknown
 Source)
    at 
Unknown.com_extjs_gxt_ui_client_widget_treegrid_TreeGridCellRenderer_render__Lcom_extjs_gxt_ui_client_data_ModelData_2Ljava_lang_String_2Lcom_extjs_gxt_ui_client_widget_grid_ColumnData_2IILcom_extjs_gxt_ui_client_store_ListStore_2Lcom_extjs_gxt_ui_client_widget_grid_Grid_2Ljava_lang_Object_2(Unknown
 Source)

...

The code that triggers this exception is this (
http://grepcode.com/file/repo1.maven.org/maven2/com.extjs/gxt/2.3.1-gwt22/com/extjs/gxt/ui/client/widget/treegrid/TreeGridCellRenderer.java/#59
):

return String.valueOf(model.get(property));

My temporary solution to fix this is:

Object obj = model.get(property);
String.valueOf(obj);

I already found several places where the class cast exception occurs and 
where this fix solves the problem, but I’m afraid that there’s something 
going wrong somewhere in GWT.

Cheers,
Norbert
​

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to