2009-03-13 9 views
0

GlassFishを使用しています。これは私がしたいことです。私は、互いに独立して配備できる異なるejbモジュールを持っています。しかし、私はすべての配備されたモジュールが登録しなければならない1つのセントラルejbモジュールを持っています。これは、すべてのモジュールを展開する必要がないためです。デプロイ直後にセッションBeanのメソッドを直接呼び出すことはできますか?

私は、各EJBモジュールは、モジュールをデプロイした直後に呼び出される特定の方法でセッションBean(または、これまで何を)含まれている場合、最良の方法はあると思いました。しかし、私はそのような機能性がないと感じました。クライアントがセッションejbモジュールのセッションBeanに現在登録されているモジュールを尋ねることができるため、展開後にプロセス全体が発生するはずです。

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

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

答えて

0

これをJNDIで検索することでこれを達成できませんか?彼らは配備されていなければそこにはいません。これは、登録と検索メカニズムである、それは名前だけにリソースを結合するが、名前が見つからない場合は、それが展開されていないと仮定することができます。

+0

あなたの答えをいただき、ありがとうございます。しかし、問題は私がモジュールの名前を知らないということです。モジュールだけが、1つの中央モジュールの名前を知っています。これがうまくいかなければならないことに気付いたことで、中央モジュールまたは基本モジュールが最初のモジュールとしてロードされることを保証する開始命令がなければなりません。 –

関連する問題