【问题标题】:GWT RPC ClassNotFoundException while initialize AsyncCallback初始化 AsyncCallback 时出现 GWT RPC ClassNotFoundException
【发布时间】:2013-02-07 13:59:39
【问题描述】:

这不是我第一次尝试 RPC。所有其他都运行良好,但我不知道为什么会这样。

    public void confirmRequest(String requestId, boolean confirmWithDefault, List<String> values, final String laneId){
    AsyncCallback<Void> callback = new AsyncCallback<Void>(){
        @Override
        public void onFailure(Throwable caught)
        {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSuccess(Void result)
        {
            Window.alert("jo");
            ServiceCalls.this.mainmenu.getSlidePanel().getLaneMenu().getProperLanes().get(laneId)
                    .getDefaultButton().setText("");
            statusFor();

        }

    };
    getLaneProxy().confirmRequest(requestId, confirmWithDefault, values, laneId, callback);
}

当我运行程序时,它甚至没有抛出异常。它只是没有做它应该做的事情。然后我调试了一下,发现此时抛出了ClassNotFoundException。

AsyncCallback< Void> callback = new AsyncCallback<Void>()

【问题讨论】:

  • 异常信息是什么?
  • 你能粘贴那个堆栈跟踪吗?
  • stacktrace 为空 =( 不知道为什么
  • 如果是这样你是怎么知道它的 ClassNotFoundException :) ??
  • 调试 >.

标签: gwt callback rpc classnotfoundexception


【解决方案1】:

假设您使用的是 GWT 2.5.0,这是known issue;升级到 2.5.1-rc1 已修复此问题。

【讨论】:

  • mhm 我该怎么做呢?我正在使用 google 插件进行 eclipse
  • 我现在做到了,“检查更新”。但它仍然不起作用-.-
  • 2.5.1-rc1 还没有正式宣布,所以诚然你不知道,而且 Eclipse 插件包总是迟到几天(如果不是几周;它们不是由同一个人)。 2.5.1-rc1 可以从code.google.com/p/google-web-toolkit/downloads/… 下载,并且可以在 Maven/Ivy/Gradle/etc 的 Central 上找到。用户
  • 好的,我更改了 sdk,现在我无法在开发模式下加载我的网站 =/ 我得到了。 "java.lang.NoSuchFieldError:warningThreshold"
【解决方案2】:

我遇到了同样的问题,并通过gridDragon's help 找到了解决方案。 我的问题是 web.xml 中的 servlet 配置错误,所以找不到我的 Impl 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-21
    • 2021-09-13
    • 1970-01-01
    • 2021-11-05
    • 2011-12-07
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多