2013-01-13 19 views
3

我在NetBeans 7.1中創建了一個新的EnterpriseApplication(EA)。在EJBModule中添加了一些JPA實體。現在我想在EnterpriseApplication中添加一些Remote SessionBeans。實體類的會話Bean錯誤消息:「EJB遠程接口依賴於JPA實體類...」

然後右鍵單擊EJBModule,選中Session Bean for Entity Classes。然後選擇需要會話Bean的實體。在步驟3窗口中,我選擇遠程接口複選框並從組合框中選擇類庫項目。

那就是當我得到一個錯誤消息「EJBRemote接口取決於JPA實體類。JPA實體不可訪問,如果它們位於‘myejb’

這是一個錯誤在NetBeans 7.1還是我失去了東西?

回答

3

您應該在類庫項目中創建實體類,將項目包含在EJBModule項目依賴關係中,然後在EJBModule項目中爲實體類創建會話bean.遠程接口將在類庫中創建項目

+0

嗨,謝謝你,你所描述的是一種以某種方式爲我作爲一個新的netbeans用戶...我做了一些搜索找到這個http://www.youtube.com/watch?v=uUspRCPKiWU。這是你描述的嗎?我發現netbeans forom的另一個反應是「你應該把你的實體類放入Java類庫中。」但我不知道Java Class Library在哪裏。 – 4badapp

+0

「Java類庫」是一個包含生成jar文件的Java代碼的項目,您可以使用New Project創建它並選擇Java Class Library。只需在新創建的項目中創建實體,然後將其作爲依賴項添加到EJB模塊項目中(右鍵單擊「庫」節點並選擇「添加項目」)。現在你可以創建你的會話bean。 – remigio

+0

謝謝你,它工作。 – 4badapp