初始化 AsyncCallback 时出现 GWT RPC ClassNotFoundException
Posted
技术标签:
【中文标题】初始化 AsyncCallback 时出现 GWT RPC ClassNotFoundException【英文标题】:GWT RPC ClassNotFoundException while initialize AsyncCallback 【发布时间】: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 :) ?? 调试 >. 【参考方案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" 您是否依赖 JDT/ECJ? code.google.com/p/google-web-toolkit/issues/detail?id=4479【参考方案2】:我遇到了同样的问题,并通过gridDragon's help 找到了解决方案。 我的问题是 web.xml 中的 servlet 配置错误,所以找不到我的 Impl 类。
【讨论】:
以上是关于初始化 AsyncCallback 时出现 GWT RPC ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章
尝试在枚举中添加 IsSerializable 时出现 gwt 错误