0
我注意到在使用-D設置系統屬性時,使用兩個不同版本的Tomcat時存在以下差異。Tomcat7中的-Dfoo =「bar」的正確行爲
如果我將-Dfoo =「bar」傳入Tomcat,然後查看'foo'系統屬性的值,則根據我使用的Tomcat版本,我會得到不同的結果。
的Tomcat 7.0.37:
System.getProperty("foo") returns "bar" (with quotes)
的Tomcat 7.0.27:
System.getProperty("foo") returns bar (without quotes)
這樣做有什麼 '正確' 的行爲,應該在錯誤得到提升?
作爲參考,我在AWS Elasticbeanstalk上做了這個工作,所以它使用了64位體系結構和AWS的默認圖像。 AWS通過一個漂亮的網絡用戶界面自動設置參數,因此我不能只傳入-Dfoo = bar,因爲這對我來說是隱藏的。
大衛 - 謝謝。這完美地回答了它。很遺憾,很難找到(當我試圖首先診斷問題時,我找不到這個問題!) – agentgonzo