【问题标题】:Gwt Hosted Mode Server Side ReloadingGwt 托管模式服务器端重新加载
【发布时间】:2011-06-22 21:01:58
【问题描述】:

每当我在 GWT 客户端文件中进行代码更改时,我只需重新加载浏览器或按“重新加载网络服务器”,更改就会立即应用。但是,当我更新服务器端代码时,它不会那样工作,这意味着我必须停止模块并再次重新运行它,这可能需要一些时间。是不是应该会这样?当我像客户端一样更新服务器端代码时,托管模式是否会立即更新?

谢谢

【问题讨论】:

    标签: gwt server-side mode hosted


    【解决方案1】:

    “重新加载网络服务器”按钮就是您要寻找的:它“重新加载”您的 war/WEB-INFclasseslib)中的所有类,并基本上重新启动您的网络应用程序。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • Jetty 确实有办法自动重新加载 webapps,这取决于你如何配置它(但这是默认行为)。
      猜你喜欢
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多