1

我创建了一个 GWT 应用程序,它在 Zookeeper 节点数据发生变化时显示它。我已经在 GWT 之外测试了我的 zookeeper 观察者类,并且知道它们可以工作。但是,当我的 servlet 类调用我的 zookeeper 观察程序类,并且这些类尝试在 zookeeper 节点上调用 getChildren(...) 时,我的代码在该调用中失败。当从不涉及 GWT 的其他类调用时,这个确切的代码可以工作。

它抛出这个异常

com.google.gwt.user.client.rpc.StatusCodeException: 500 服务器调用失败;有关详细信息,请参阅 com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287) 的 com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:209) 的服务器日志) 在 com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java :103) 在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.

我不知道如何解决这个错误,任何帮助将不胜感激。

4

2 回答 2

0

也可能是由于您收到错误的特定服务的 service.xml 中缺少(这将在码头服务器日志中)。

于 2012-05-14T09:53:47.237 回答
0

我确实遇到了类似的问题,发现所有通过 RPC 发送的数据都应该被序列化。您的域类是否实现了 Serializable 或 IsSerializable?

谢谢穆库尔

于 2012-03-11T17:39:45.190 回答