-D.
-Dfoo="bar" を Tomcat に渡し、'foo' システム プロパティの値を調べると、使用している Tomcat のバージョンによって異なる結果が得られます。
トムキャット 7.0.37:
System.getProperty("foo") returns "bar" (with quotes)
トムキャット 7.0.27:
System.getProperty("foo") returns bar (without quotes)
これの「正しい」動作は何ですか?バグを報告する必要がありますか?
参考までに、AWS Elasticbeanstalk でこれを行っているため、64 ビット アーキテクチャと AWS のデフォルト イメージを使用しています。AWS は、素晴らしい Web UI を介して自動的にパラメーターを設定するため、-Dfoo=bar を渡すことはできません。これは私から隠されているためです。