1

私のプログラムには、現在ハードコーディングされているキーと値のペア変数がほとんどありません。

String pswd = StringUtils.defaultString(System.getProperty("KEY_STORE_PASSWORD"), "password");
String algorithm = StringUtils.defaultString(System.getProperty("KEY_STORE_ALGORITHM"), "SunX509");

これらの値を動的にロードする必要があります。そのためには、Tomcat でこれらの値を環境変数 (カスタム) として設定する必要があります。Tomcat プラグインを使用してアプリケーションを実行しています。setenv.bat ファイルの概念を試してみました。次の行を追加しました。

set KEY_STORE_PASSWORD=password

しかし、それは私のログを取得していません。別の方法を使った

set JAVA_OPTS=-DKEY_STORE_PASSWORD=password

この行を追加して試しましたが、コンソールに null が出力される以外は何もありませんでした。JAVA_OPTS とは何かわかりません。Tomcat のシステム環境変数を追加していません。最初に追加する必要がありますか?? Tomcat の環境変数として追加する必要がある変数は何ですか?? JAVA_OPTS はそれらの 1 つですか??

カスタム環境変数を作成せずに作成できますか??

 String pswd1=System.getProperty("KEY_STORE_PASSWORD");

    logger.info("pswd1 from tomcat"+ pswd1);

これらは私が使用している印刷ステートメントです。

4

1 に答える 1