【发布时间】:2015-06-17 05:51:52
【问题描述】:
我需要为在 Tomcat 8 中运行的 Amazon Elastic Beanstalk 应用程序设置 Java 的 DNS 缓存 TTL (networkaddress.cache.ttl)。因为 EB 可以随时启动和停止服务器实例,所以我不能简单地编辑 Tomcat 配置文件和服务器,并期望更改持续存在。
我尝试设置 networkaddress.cache.ttl 和 sun.net.inetaddr.ttl 环境变量,但没有效果。亚马逊说调用java.security.Security.setProperty("networkaddress.cache.ttl" , "60");“如果你在Tomcat中运行你的应用程序将不起作用”(http://aws.amazon.com/articles/4035)。设置 TTL 的好方法是什么?
【问题讨论】:
标签: java tomcat amazon-elastic-beanstalk tomcat8