2

次のように、環境変数をglassfishdomain.xmlに渡します。-

<jvm-options>-DMY_FILE=file:///${MY_HOME}/a.txt</jvm-options>

${MY_HOME}環境変数です。

これが可能かどうかはわかりません。さらにアドバイスをお願いします。よろしくお願いします。お返事をお待ちしております。

よろしく、

チャーリーCh。

4

2 に答える 2

2

domain.xmlの外部で変数を定義するには、Javaシステムプロパティ(-D)のみを使用できます。

詳細は、 『 Oracle GlassFish Server 3.0.1ドメイン・ファイル形式リファレンス』を参照してください。

設定を定期的に変更する必要がある場合は、asadminを呼び出して構成の特定の部分を変更し、後でGlassFishを起動/再起動する小さなラッパースクリプトを作成します。

于 2012-05-24T11:22:35.570 に答える
0

サーバーを実行している場合(>)環境Payara変数を利用できるようになりました。4.1.2.172

私は公式ドキュメントからの抜粋を使用しています:

変数参照は次のように使用できます。

<domain log-root="${com.sun.aas.instanceRoot}/${ENV=STAGE_NAME}/logs">

変数参照は、次の場所で使用できます。

ドメイン構成

  • domain.xml(属性値の内部または構成値を含むテキストノードの内部)
  • logging.properties(プロパティ値内)

パッケージ記述子:

  • web.xml/glassfish-web.xml
  • ejb-jar.xml/glassfish-ejb-jar.xml
  • application.xml/glassfish-application.xml
  • glassfish-resources.xml

フレームワーク記述子:

  • persistence.xml
  • faces-config.xml

注釈:

  • @EJB
  • @WebService
  • @Stateless
  • @Stateful
  • @Singleton
  • @ActivationConfigProperty
  • @DataSource
  • @WebServlet

他の

  • アプリケーション内のJNDIルックアップ
  • 起動前および起動後のコマンドファイル。[Payaraサーバー4.1.2.174以降]
  • JVMオプション内。[Payaraサーバー4.1.2.182および5.182以降]
  • payara-expression-config.propertiesファイル[PayaraServer5.20.0以降]。
于 2021-04-02T15:20:50.987 に答える