Gwt Hosted Mode 服务器端重载

3
每当我在GWT客户端文件中进行代码更改时,我只需重新加载浏览器或按“重新加载Web服务器”,更改就会立即应用。但是,当我更新服务器端代码时,它并不像那样工作,这意味着我必须停止模块并重新运行它,这可能需要一些时间。它应该是这样发生的吗?是否有任何方法可以使托管模式在我更新服务器端代码时像客户端一样立即更新?
谢谢
2个回答

3
"重新加载Web服务器"按钮是您要寻找的:它会从war/WEB-INFclasseslib)重新加载所有类,基本上重启了您的Web应用程序。
如果它对您不起作用,那么可能是因为您没有将类编译到war/WEB-INF/classes中,或者没有将它们放在DevMode的类路径中(然后您应该在DevMode窗口中看到警告,说明代码未从Web应用程序加载,而是从父类加载器加载)。"

0

这是典型的服务器端代码。服务器代码在 Jetty 上运行,据我所知它没有自动重新加载选项,尽管 Tomcat 有这个选项,因此您可以潜在地在外部服务器上运行它-有这样的选项。

一个提示-不要停止并重新启动,只需使用重新加载按钮(看起来像刷新)。 这样速度更快。


1
Jetty确实有自动重新加载Web应用程序的方法,这取决于您如何配置它(但这是默认行为)。 - Thomas Broyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接