是什么限制了“热部署”?
当 Jetty 上有本机 Java 代码时,您可以执行热部署。
例如,这使您可以更改 servlet 代码,而无需重新启动服务器即可查看应用程序更改。
但是,如果您在 Java 之上运行脚本语言(Groovy、JRuby、Jython),您将无法再执行热部署(至少在 Jetty 上)。
这可能是什么技术原因?
You can perform hot deploy when you have native Java code on Jetty.
This allows you, for example, to make changes to your servlet code without requiring a restart of the server to see your application changes.
However, if you run a scripting language on top of Java - Groovy, JRuby, Jython - you can no longer perform hot deploy (at least on Jetty).
What could be the technical reason for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我可以想到两个原因:
I can think of two reasons:
您评估过 JavaRebel 吗? 他们声称部署是他们的事(在 Tomcat 下工作得很好,也必须在 Jetty 下工作)。
Have you ever evaluate JavaRebel? They calim that hor deployment is their business (works well under Tomcat have to work under Jetty as well).