首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT-2.6.1中的GWT JavascriptObject ClassCastException

GWT-2.6.1中的GWT JavascriptObject ClassCastException
EN

Stack Overflow用户
提问于 2017-11-11 20:42:47
回答 1查看 127关注 0票数 0

我们正在使用使用GWT和智能gwt项目开发的Web应用程序。目前我们在application.Now中使用的是GWT-2.5.1和smart gwt-5.0,我们希望将我们的smart GWT从5.0升级到6.1,但没有更改gwt。

GWT-2.5.0的smart-gwt-6.1出现编译错误。因此,我们也将GWT迁移到了2.6.1。现在我们可以成功地编译我们的应用程序了。

我们得到了如下的运行时异常。

代码语言:javascript
复制
 public void transformResponse(Object data) { // data contains json string
    JavaScriptObject jsObj = (JavascriptObject) data.// This line causes the below excepton
    }

    ClassCastExcetion: java.lang.Strig can not cast to com.google.gwt.core.cient.Javascript Object.

此代码适用于早期版本的smart-gwt和GWT。但是现在它抛出了这个异常。

首先,我找不到任何关于smart-gwt和gwt兼容性的文档。

谁能告诉我如何解决上述问题,以及如何处理这个升级的智能gwt。

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 20:12:48

下面是我会怎么做:

代码语言:javascript
复制
  public static native JavaScriptObject createObject(String data) /*-{
        return data;
      }-*/;

public void transformResponse(Object data) { 
    JavaScriptObject jsObj = createObject(data.toString());// This line causes the below excepton
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47238010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档