Gwt托管模式服务器端重新加载
每当我在GWT客户端文件中进行代码更改时,我可以重新加载浏览器或按“重新加载Web服务器”,更改将立即应用。然而,当我更新我的服务器端代码时,它不是那样工作的,这意味着我必须停止模块并重新运行它,这可能需要一些时间。这样的事情会发生吗?当我像客户端一样更新服务器端代码时,托管模式是否会立即更新Gwt托管模式服务器端重新加载,gwt,server-side,mode,hosted,Gwt,Server Side,Mode,Hosted,每当我在GWT客户端文件中进行代码更改时,我可以重新加载浏览器或按“重新加载Web服务器”,更改将立即应用。然而,当我更新我的服务器端代码时,它不是那样工作的,这意味着我必须停止模块并重新运行它,这可能需要一些时间。这样的事情会发生吗?当我像客户端一样更新服务器端代码时,托管模式是否会立即更新 谢谢这是典型的服务器端代码。服务器代码在Jetty中运行,据我所知,它没有自动重新加载的选项,尽管Tomcat有,所以您可以在外部服务器中运行它—有这样的选项 一个提示-不要停止和启动,只需使用重新加载按
谢谢这是典型的服务器端代码。服务器代码在Jetty中运行,据我所知,它没有自动重新加载的选项,尽管Tomcat有,所以您可以在外部服务器中运行它—有这样的选项 一个提示-不要停止和启动,只需使用重新加载按钮(看起来像刷新)。它要快得多。您正在寻找的是“重新加载WEB服务器”按钮:它“重新加载”您的
war/WEB-INF
(classes
和lib
)中的所有类,并基本上重新启动您的WEB应用程序
如果它对您不起作用,那么可能是因为您没有将类编译到war/WEB-INF/classes
和/或将它们放在DevMode的类路径中(然后您应该在DevMode窗口中看到警告,说明代码不是从webapp加载的,而是从父类加载器加载的).Jetty确实有自动重新加载webapps的方法,这取决于您如何配置它(但这是默认行为)。