1

3 つの異なるサーバーで .war ファイルを実行していますが、サーバーごとに、次のようにアクセスされる web.xml ファイルに異なる記述が必要です。

context.getInitParameter("CompanyKey")

サーバーファイルに相当するものはありますか? デプロイのたびにこのファイルを変更するのは面倒です。

現在GlassFish 4.1を使用しています

4

1 に答える 1

0

いくつかの検索の後、GlassFish がdefault-web.xmlconfig フォルダーに呼び出されるファイルを保持していることがわかりました。

ここにリストされているすべての変数は、アプリケーション (war) の変数よりも優先されますweb.xml

そこに変数を転送したところ、うまくいきました!

web.xmlcontext.xmlおよびについて検索する人に役立つリンクがいくつかありますdefault-web.xml(回答にたどり着くのに役立ちました):

  1. https://blogs.oracle.com/alexismp/entry/how_to_use_tomcat_context

  2. http://docs.oracle.com/cd/E19798-01/821-1752/geurd/index.html

  3. 2 つ以上のサーブレット間で変数またはオブジェクトを共有するにはどうすればよいですか?

  4. context.xmlに代わるグラスフィッシュは何ですか

于 2015-08-08T20:10:32.950 に答える