Tomcatで自分のアプリケーションのカスタム変数を設定し、JavaでSystem.getProperty
を使用して取得したいとします。tomcat8のカスタム変数を設定する
私が試した: catalina.sh
- MYV =テストまたはエクスポート " - DMyV =テストを" in catalina.sh
上記はすべて動作しません。System.getProperty( "MyV")は、tomcatを起動またはデバッグするときに常にnullを返します。
だから、MyV
の値を取得するにはどうすればいいですか、ありがとうございます!
私の操作システムはOS X、JDKバージョンは1.8です。私はEclipseでtomcatを起動します。
JAVA_OPTSを試してみてください?ここで変数を設定する必要があります。任意の変数をシェルにエクスポートすることは、違いを生むことはほとんどありません。 P.S. Webサーバーでシステムプロパティを使用することは、おそらく最善の方法ではありません。 –
Eclipseの 'servers'ウィンドウにtomcatを設定し、' restart the server'ボタンをクリックします。 – loopy