私のプログラムには、現在ハードコーディングされているキーと値のペア変数がほとんどありません。
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);
これらは私が使用している印刷ステートメントです。