0

在使用 -D 设置系统属性时,我注意到使用两个不同版本的 Tomcat 之间存在以下差异。

如果我将 -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,因为它对我隐藏。

4

1 回答 1

1

问题不在于 Tomcat 本身,而在于 AWS Elastic Beanstalk 中的升级过程。您可以在此 AWS 论坛中找到解释和建议的解决方案。

于 2013-10-03T15:26:05.250 回答