Amazon Elastic BeanStalk,WAR文件,热重新加载

时间:2012-05-15 09:58:51

标签: clojure amazon-web-services elastic-beanstalk

我喜欢Amazon Elastic Beanstalk的简单性。

然而,热重新加载代码似乎相当困难。特别是,在阅读WAR file format (Sun)时,它指出:

  

使用非常动态的WAR文件进行Web部署的一个缺点   环境是在运行时期间无法进行微小更改。任何   改变任何需要重新生成和重新部署整个WAR   文件。

这很糟糕。我喜欢在Clojure中编程,它涉及大量的测试/代码重新加载。

我的问题:在Amazon Elastic Beanstalk中重新加载热代码的正确方法是什么?

谢谢!

3 个答案:

答案 0 :(得分:3)

在Tomcat的本地实例上进行开发,像IntelliJ这样的IDE会自动更新您的更改。一旦达到合理的里程碑,例如完成一个故事,然后重新部署你的战争。

答案 1 :(得分:1)

我最终给出了Amazon Elastic Beanstalk路由,最后设置了EC2实例。

答案 2 :(得分:0)

通过弹性beanstalk创建的ami上的tomcat安装已关闭热重载。 @ Rob的答案将是要走的路。老实说,我不确定你为什么要这样做呢。