GlassfishサーバーにデプロイされたJavaEEアプリケーションにいくつかの読み取り専用パラメーター(RMIレジストリホストやポートなど)を設定したいと思います。これを行う通常の場所はデプロイメント記述子ですが、私の問題は、それがEARにパッケージ化されているため、EARを変更せずに編集できないことです。
JDBCおよびJMSリソースの設定に似たものが必要ですが、はるかに簡単です。構成データをデータベーステーブルに入れることはできますが、それはやり過ぎのようです。ファイルリソースアダプタを使用することもできますが、Glassfish管理コンソールで設定を編集できれば最適です。
これを行うための標準的な方法はありますか?アプリケーションが通信する必要のある外部ノードに依存している場合、アプリケーションをどのようにテストしますか?これらのパラメータはどこに配置すればよいですか?また、どのようにアクセスできますか?
私の最善の推測は、外部JNDIリソースを定義することでしたが、データはどこに置くのでしょうか。
更新:これは私が考えていたものです:
Java EE構成パラメーターをEARまたはWARの外部に保管するにはどうすればよいですか?
だから問題は:Glassfishでこれをどのように行うのですか?