我正在尝试在GWT项目中升级Errai版本。我们仅使用errai总线,并且以前我们从ServletContext获得了ErraiService来获取RequestDispatcher并发送消息。从errai 2.0.Beta2升级到3.0.3不再有效。

我知道在客户端中您可以通过ErraiBus.getDispatcher();获取RequestDispatcher,但这似乎不适用于服务器代码。

如何在不使用CDI的情况下从服务器静态访问RequestDispatcher来发送消息?

我可以在他们的源代码中看到:

@Singleton
public class ErraiServiceImpl<S> implements ErraiService<S> {


有我需要的请求调度程序的引用。我可以参考单身人士吗?

最佳答案

ErraiService service = ErraiServiceSingleton.getService();


我必须查看他们的源代码才能找到这个小宝石。不知道为什么在任何地方都没有提到它,但这是在没有CDI的情况下使用Errai总线的好方法。

10-01 08:31