3

アプリケーションのOpenEJBを評価したいと思います。すでにいくつかのテストを実行しました。次に、パイロットプロジェクトを開始する必要があります。

テスト目的(主にJUnitテスト)でOpenEJBを使用する方法を見てきましたが、OpenEJBにデプロイするためにNetbeans内にEJB3.Xプロジェクトをセットアップする方法を見ていません。

テスト目的で行った方法は、新しいJava EEプロジェクトを作成し、アプリケーションサーバーとしてJBOSSを選択してから、JARをOpenEJBに手動でコピーすることでした。ただし、Netbeansでコードをデバッグできるようにする必要があります。これを行おうとすると、NBはJBOSSまたは他のアプリケーションサーバーを起動します。OpenEJBをサーバーとしてNetbeansにインストールする方法がわかりませんでした。また、Javaフォーラムで啓蒙的なものは何も見つかりませんでした。また、stackoverflowからの回答もありませんでした。

OpenEJBの組み込みバージョンを使用できることはわかっていますが、それは私たちが探しているものではありません。それで:

  1. Netbeans + OpenEJB用のEJBアプリケーションに推奨されるプロジェクト構造は何ですか?
  2. NetbeansのJavaEEの知識(ウィザード、ビルドシステム、クライアントアプリケーション)をOpenEJBで使用することは可能ですか?
  3. クラスパスのライブラリとしてOpenEJBを使用する必要がある場合、後で他のEJBコンテナと連携できる(Java EE互換性を維持する)EJBおよびクライアントアプリケーションを生成するための正しいアプローチは何ですか?
4

1 に答える 1

2

残念ながら、OpenEJB プロジェクトの背後にいる人々は、OpenEJB のサーバー統合プラグインを NetBeans プロジェクトに提供していません... NetBean プラグイン ポータルでも公開していないようです。

これは、開発とデバッグで創造性を発揮する必要があることを意味します。

私はあなたができると思います...

  1. GlassFish Server 3 の登録
  2. そのサーバーを対象とする ejb プロジェクトを作成します。
  3. コード、コード、コード。
  4. プロジェクト アーカイブ (ドット jar ファイル) をビルドします。
  5. openejb サーバーをデバッグモードで起動します
  6. ステップ 4 で作成した jar ファイルを適切な場所にコピーします。
  7. [Debug] メニューの [Attach debugger...] 項目を使用して、手順 5 で起動した openejb サーバーにアタッチします。

openejb を開始するために複数のプロセス (Tomcat 用に 1 つ、ejb コンテナー用に 1 つ) を開始する必要がある場合は、同時に複数のプロセスに NB をアタッチできます。

于 2010-09-01T06:34:58.057 に答える