【发布时间】:2014-01-28 03:26:58
【问题描述】:
我正在使用 amazon EC2 实例来运行 tomcat 服务器。
我用 java 做这个。我知道如何动态启动实例,但问题是我必须等待进行 web 服务调用(实例运行一个运行带有 http 服务的项目的 tomcat 服务器)直到 tomcat 运行之后。
有没有办法在ec2实例上请求Tomcat的运行状态?
所以我的 java 项目使用某个 AMI 创建了一个新的 EC2 实例。 我等到该实例启动并获取公共 DNS。 然后我想对该 EC2 实例进行一些 Web 服务调用。问题是,如果我请求太快并且 tomcat 还没有运行,我会收到连接被拒绝的错误。
【问题讨论】:
-
有没有办法检查某些端口是否打开?就像在这种情况下:80 或 :8080?还是仅仅知道 Tomcat 已启动还不够?
-
PS:我在tomcat启动后等待10分钟就解决了。远非理想,但它确实有效。
标签: java tomcat amazon-ec2 amazon