2013-05-18 61 views
0

我最近將項目從GWT RPC升級到了GWT RequestFactory,我的UI使用很多純Java類的DTO類,但現在我將它們升級到entityproxy。GWT RequestFactory和GWT設計器兼容性問題

現在gwt設計者抱怨實體類(JPA實體)出現在locator中是非法的。我也在定位器中使用Gucie來注入服務實現。

我該如何解決這個問題。

thx。

+0

請提供一些更多的細節,比如你的JPA實體中有什麼。我沒有使用過設計器,但是使用了GWT和RF。所以我會盡力幫忙。謝謝 – LPD

+0

您的EntityProxy類應該與您的JPA類分開。要在您的定位器類中使用注入,您需要一些特殊的接線(搜索注入請求工廠)。但爲了幫助您,我們需要更多信息。發佈一些代碼並告訴我們你是如何使用它的。 – Deanna

回答

0

就像LPD說的,提供更多的細節。一些細節對於理解它不起作用很重要。

「Java不起作用,請幫助」 - >你知道這種感覺。

對於給定的實體,您可以發佈實體類本身,相關代理,服務方法和註釋的部分,以及您的定位器和請求上下文類的相關部分。

通過這個檢查表:

  1. 檢查您的註釋(ProxyFor等)
  2. 檢查的RequestContext及其註釋
  3. 檢查你的服務定義。
  4. 確保您的服務定位器定義與RequestContext中指定的內容同步。