2

JBoss-AS-7.1 サーバーに複数のサービスを EJB としてデプロイしています。多くのアプリケーションは、次のようなルックアップを実行してこれらの EJB を使用します。

@EJB(lookup = "java:global/FooService/FooBean!com.xyz.FooBeanRemote")
private FooBeanRemote fooBeanRemote;

問題は、ルックアップ文字列がソースでハードコーディングされていることです。再コンパイルせずに、実行時にこのルックアップを変更できるようにしたいと考えています。これは、FooService が将来更新される可能性があり、実装が異なる可能性があるためです。さらに、ejb は別のサーバー インスタンスに移動することもできます。

これを達成するための最良の方法は何ですか?

4

1 に答える 1