0

我正在处理一个 GWT 项目,并且我有一个库(jar),其中META-INF/resources文件夹中有几个静态资源应该提供。

当我在Tomcat中部署应用程序时,它运行良好,但是当我尝试使用SuperDevMode运行它时,这意味着使用 GWT 附带的嵌入式Jetty,资源没有很好地加载,我收到这个间歇性错误:

java.lang.IllegalStateException: zip file closed

因此,这意味着有时资源已加载,但大多数时候并未加载。

我读过如果我在Jetty中禁用gzip压缩它会起作用,但实际上我没有找到在 GWT中配置嵌入式Jetty的方法。

我还尝试在开发模式下使用Tomcat运行应用程序,但我失去了 GWT 调试功能。

有没有人成功地使用过这个?

谢谢。

4

1 回答 1

0

如果您在调试模式下运行 Tomcat,调试应该仍然有效:

右键单击 Eclipse 中服务器视图中的 Tomcat-Server 条目,然后单击“调试”。使用Tomcat完成服务器端调试后,客户端使用超级开发模式。

如果您不使用 eclipse,它可能取决于您的开发环境 - 但仍然应该可以调试服务器端代码。

于 2015-10-08T11:48:21.403 回答