2014-11-24 43 views
1

我正在尝试升级GWT项目中的Errai版本。我们只使用errai总线,之前我们从ServletContext获得了ErraiService以获取RequestDispatcher并发送消息。但是,从errai 2.0.Beta2升级到3.0.3不再有效。获取服务中的Errai RequestDispatcher的静态引用

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

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

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

具有对所述请求调度我需要一个参考:

我可以在它们的源代码,见。有没有我可以得到一个单身人士的参考?

回答

1
ErraiService service = ErraiServiceSingleton.getService(); 

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