簡體   English   中英

如何將 EJB 功能添加到 Eclipse 動態 web 項目?

[英]How do I add EJB capabilities to an Eclipse dynamic web project?

我正在使用 EJB 3.0 開發一個簡單的應用程序,使用 OpenEJB 進行部署,並將 Eclipse 作為 IDE。

我在 Eclipse 中將項目創建為“動態 web 應用程序”。當我嘗試創建第一個無狀態 session bean 時,我意識到無法解析 @Remote 注釋。

解決此問題的正確方法是什么?

  1. 刪除項目並創建一個新的'企業應用程序項目'(這似乎很重,所以我不確定我要go這個方向)?
  2. 刪除項目並創建一個 EJB 項目(這似乎不對,因為我相信這樣的項目只會讓我捆綁應用程序的 EJB 部分)?
  3. 將一些庫添加到我現有的項目中(是否有用於 EJB 3.x 的庫包)?
  4. 向我現有的項目添加一個方面(我試圖查看是否可以添加一個方面,但我在該項目的上下文中看不到 EJB 方面)?

感謝您的幫助。

更新:我找到了答案。

TomEE 的安裝目錄包含編譯和運行 EJB 的“apache-tomee-webprofile-1.0.0-beta-2/webapps/openejb/lib”所需的所有 jar 文件

我在 Eclipse 中創建了一個用戶庫,其中包含上述 lib 文件夾中的所有 jars,並將其添加到構建路徑中。

EJB 接口現在可以正確編譯。

  1. 創建新的企業應用程序項目 (EAP)
  2. 創建一個新的 EJB 項目並將其添加到 EAP
  3. 將您現有的 WEB 項目添加到 EAP

現在您可以在 EJB 項目中創建 EJB 並從 WEB 項目中調用它們。

您可以在支持企業應用程序項目的應用程序服務器(如 JBoss)上部署或調試您的 EAP。 EAP 被部署為帶有.ear擴展名的唯一文件。

例如,如果您使用 Tomcat,則無法部署ear包。

這是一個頁面,其中包含有關使用 Eclipse 創建耳朵描述

為 TomEE 或 TomEE+ 添加 eclipse 庫支持的簡單方法如下:

  1. 在 eclipse 中創建一個 Tomcat 7 服務器。(更改名稱以反映它是 TomEE)
  2. 將它指向您的 tomEE 安裝目錄。
  3. 在您的項目中轉到:Properties -> Java Build Path -> Libraries。
  4. 按“添加庫”。
  5. Select“服務器運行時”,然后按下一步。
  6. Select 您剛剛創建的 TomEE 服務器配置文件,然后單擊完成。
  7. 單擊確定。

tomEE 庫已添加到您的 eclipse 項目中。

我正在使用 maven 並通過以下簡單步驟讓它工作:

  1. 打開項目 -> 屬性 -> 部署程序集
  2. 單擊“添加...”
  3. 選擇“Java 構建路徑條目”
  4. 選擇“Maven 依賴項”

而已!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM