2014-11-24 54 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的好方法。

相關問題