サイト固有の構成データを読み取る必要があるJavaサーブレットを作成しています。展開時にシステム管理者が簡単にアクセス/変更できるようにしたいと思います。賢明なデフォルトはないため、データはサイト管理者が提供する必要があります。
これは、いくつかの文字列のキーと値のペアで構成されています(プロパティを考えてください)。(初期化時に)1回だけ読み取られます。
私はこのSOの質問
とServletContext.getInitParameter()
メカニズムを知っていますが、私の理解では、データをサーブレットパッケージに(プロパティファイルとして、またはで指定して
web.xml
)バンドルする必要があるため、アップグレードが不便です。サーブレットコード。
この種のキー/値構成データを取得するためのサーブレットの「標準」インターフェースはありますか?プログラミングインターフェイスがどこでも同じであれば問題ありませんが、構成データを設定する実際の方法は、使用されている実際のサーブレットコンテナによって異なります。
ポータブルソリューションを探していますが、TomcatとJettyでのみ機能するものに満足しています。