1

我正在尝试在 GWT 项目中升级 Errai 版本。我们只使用 errai 总线,之前我们从 ServletContext 中获取 ErraiService 来获取RequestDispatcher和发送消息。但是,从 erai 2.0.Beta2 升级到 3.0.3 不再有效。

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

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

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

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

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

4

1 回答 1

1
ErraiService service = ErraiServiceSingleton.getService();

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

于 2014-11-25T01:35:24.243 回答