我喜欢 Amazon Elastic Beanstalk 的简单性。
然而,热重载代码似乎相当困难。特别是,在阅读WAR 文件格式 (Sun)时,它指出:
在非常动态的环境中使用 WAR 文件进行 Web 部署的一个缺点是在运行时无法进行微小的更改。任何更改都需要重新生成和重新部署整个 WAR 文件。
这是不好的。我喜欢在 Clojure 中编程,这涉及到大量的测试/代码重载。
我的问题:在 Amazon Elastic Beanstalk 中热代码重新加载的正确方法是什么?
谢谢!
我喜欢 Amazon Elastic Beanstalk 的简单性。
然而,热重载代码似乎相当困难。特别是,在阅读WAR 文件格式 (Sun)时,它指出:
在非常动态的环境中使用 WAR 文件进行 Web 部署的一个缺点是在运行时无法进行微小的更改。任何更改都需要重新生成和重新部署整个 WAR 文件。
这是不好的。我喜欢在 Clojure 中编程,这涉及到大量的测试/代码重载。
我的问题:在 Amazon Elastic Beanstalk 中热代码重新加载的正确方法是什么?
谢谢!
在 Tomcat 的本地实例上进行开发,像 IntelliJ 这样的 IDE 会自动更新您的更改。一旦你达到了一个合理的里程碑,例如完成一个故事,然后重新部署你的战争。
我最终提供了 Amazon Elastic Beanstalk 路由,并最终设置了 EC2 实例。
通过弹性beantalk 创建的ami 上的tomcat 安装已关闭热重载。@Rob 的答案将是要走的路。老实说,我不确定您为什么要以其他方式进行操作。