Gwt托管模式服务器端重新加载



每当我在GWT客户端文件中更改代码时,我只需重新加载浏览器或按"重新加载Web服务器",更改就会立即应用。然而,当我更新服务器端代码时,它并不是这样工作的,这意味着我必须停止模块并重新运行它,这可能需要一段时间。事情会这样发生吗?当我更新像客户端这样的服务器端代码时,托管模式是否可以立即更新?

感谢

"重新加载Web服务器"按钮就是您想要的:它从war/WEB-INFclasseslib)"重新加载"所有类,并基本上重新启动您的Web应用程序。

如果它对你不起作用,那么可能是因为你没有将类编译到war/WEB-INF/classes和/或将它们放在DevMode的类路径中(然后你应该在DevMode窗口中看到警告,说代码不是从webapp加载的,而是从父类加载器加载的)。

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

一个提示-不要停止和启动,只需使用重新加载按钮(看起来像刷新)。它要快得多。

最新更新