以下在我的应用程序的EntryPoint类中有效,但在将其移动到其他位置时则无效。
public MyServiceAsync service = GWT.create(MyService.class);
service.someFunction(callback);
它本身似乎没有抛出异常,但是当它查找应该使用来自服务调用的数据实例化的对象时,应用程序在NullPointerException上崩溃。我试图通过调试器来跟踪它,但它甚至从未进入服务器端代码或回调。
我错过了什么吗?我更喜欢不需要从EntryPoint类调度我的所有服务调用。
答案 0 :(得分:0)
这个问题已经解决了吗?如果没有,你能提供一个最小的代码样本来重现你得到的错误吗?
卢克写道:
NullPointerException,当它查找应该使用来自服务调用的数据实例化的对象时
这听起来好像你可能不会考虑RPC调用的异步性质。在调用返回之前,不会实例化这些对象。如果您尝试在服务调用后的代码中使用它们,那将无效。你需要使用回调的onSuccess()方法来做任何取决于调用结果可用的事情。
我真的只是根据您最初描述中的信息进行猜测。更多细节,包括可能的样本,将更容易提供更明确的答案。