0

我在 tomcat 服务器上运行 GWT 应用程序。即使在 GWT 编译之后,客户端代码中的更改也不会反映出来。我必须重新启动 Eclipse 才能看到更改。可能是什么原因?

4

1 回答 1

0

当您在客户端进行更改时,如果您使用 GWT 的托管模式,您可能会立即看到这一点,您可能知道...要查看 Tomcat 中的更改,您必须重新编译应用程序并重新部署到雄猫。如果您只是使用 GWT 为托管提供的相同 Jetty 服务器,您可以简单地重新编译然后重新启动 Jetty 服务器,并运行您的应用程序而不包括托管模式 URL 参数(?gwt.codesvr=127.0.0.1:9997)

正如您所说,您必须重新启动 Eclipse 才能看到更改,我猜您正在使用 Eclipse 中的 Tomcat 服务器……我不这样做,我只是运行一个独立的 Tomcat 服务器……Tomcat 允许您这样做热部署(即,您可以取消部署然后再次部署您的应用程序而无需重新启动服务器),这可以通过使用 Tomcat 管理器(默认情况下与 Tomcat 一起提供的 Web 应用程序)变得容易......尝试使用 Tomcat 管理器或了解如何在 Eclipse 中进行热部署。

于 2012-05-31T23:55:05.107 回答