我有一個應用程序使用Wicket在GlassFish v3.0.1上部署了CDI/Weld,JPA 2.0,EJB 3.1等(Java EE 6)的表示層。使用Wicket/JPA注入實體管理器時出現錯誤
當我嘗試使用@EJB我收到以下錯誤注入一個EJB到檢票頁: java.lang.IllegalStateException:無法檢索EntityManagerFactory的對的unitName
當我嘗試使用@Inject注入,我收到以下錯誤: java.lang.IllegalStateException:無法將ejb UserRepository的ejbRef轉換爲類的業務對象
我認爲問題源於JPA。我使用的是與使用正確的JSF應用程序完全相同的配置,因此我對丟失的問題可能是什麼。連接池設置正確,並通過GlassFish正確ping,並且在類路徑中包含了wicket-weld,我甚至嘗試使用舊的Java EE 5 wicketstuff項目wicketstuff-javaeeapi獲得相同的結果。
任何幫助,將不勝感激。
你是我的英雄!爲什麼它與JSF配置不同?爲什麼不記錄更好? – kgrad 2010-08-02 19:36:17