0

グラスフィッシュを使用しています。これが私がやりたいことです。互いに独立してデプロイできるさまざまな ejb モジュールがあります。しかし、デプロイされたすべてのモジュールを登録する必要がある 1 つの中央 ejb モジュールが必要です。これは、すべてのモジュールをデプロイする必要があるわけではないためです。

各 ejb モジュールに、モジュールがデプロイされた直後に呼び出される特定のメソッドを持つセッション Bean (またはそれまでのもの) が含まれている場合が最善の方法だと思いました。しかし、そのような機能は見つかりませんでした。クライアントは中央の ejb モジュールのセッション Bean に現在どのモジュールが登録されているかを問い合わせることができるため、プロセス全体はデプロイ後に実行する必要があります。

私はすでにライフサイクル機能を試しましたが、アプリケーションサーバーの lib ディレクトリに配置する必要がある独自の jar ファイルを作成する必要がありますが、これは本当に必要なものではありません。さらに、中央の ejb モジュールの register メソッドを呼び出すと、このアクションが許可されていないという例外がスローされます。

どうすればこれを管理できるか知っている人はいますか?助けてくれてありがとう。

4

1 に答える 1

0

JNDIで検索してみることで、これを達成できませんか?それらが展開されていない場合、それらはそこにありません。これは登録とルックアップのメカニズムであり、リソースを名前にバインドするだけですが、名前が見つからない場合はデプロイされていないと見なすことができます。

于 2009-03-13T17:23:38.970 に答える