我正在用EJB 3.0開發一個簡單的應用程序,使用OpenEJB進行部署,並將Eclipse作爲IDE。如何將EJB功能添加到Eclipse動態Web項目?
我在Eclipse中創建了一個「動態Web應用程序」項目。當我嘗試創建第一個無狀態會話bean時,我意識到@Remote註解無法解析。
解決此問題的正確方法是什麼?
- 刪除該項目並創建一個新的「企業應用程序項目」(這似乎是相當重的重量,所以我不知道我想要在這個方向)?
- 刪除項目並創建一個EJB項目(這看起來並不正確,因爲我相信這樣的項目只會讓我捆綁應用程序的EJB部分)?
- 將一些庫添加到我現有的項目中(是否有EJB 3.x的庫包)?
- 將方面添加到我現有的項目中(我嘗試瞭解是否可以添加方面,但在此項目的上下文中看不到EJB方面)?
感謝您的幫助。
更新: 我找到了答案。
TomEE的安裝有一個包含所有編譯和運行EJB的需要的jar文件的目錄是 'apache-tomee-webprofile-1.0.0-β-2/webapps /下OpenEJB的/ lib目錄'
我創建了一個用戶庫在Eclipse中包含上述lib文件夾中的所有jar並將其添加到構建路徑。
EJB接口現在可以正確編譯。
您發現的解決方案與下面的@Greg相同,但略顯不太優雅。 – blo0p3r 2014-08-01 13:17:26