2011-04-20 56 views
0

跟随着这个教程中部分GWT上手的servlet死机问题

http://code.google.com/intl/et-EE/webtoolkit/gettingstarted.html

IM:在开发模式本地运行

日食给我的网址在本地运行它

http://127.0.0.1:8888/Gtw_test.html?gwt.codesvr=127.0.0.1:9997

我去那里与铬和Firefox ,那么它像崩溃/冻结,1-2分钟后终于加载了..

在Eclipse控制台

我得到这些消息,这两个浏览器:

[WARN] No file found for: /favicon.ico 
[WARN] No file found for: /favicon.ico 
[WARN] No file found for: /favicon.ico 

问题是冷冻和警告。

btw当我尝试URL:http://127.0.0.1:8888/。它会立即加载

回答

1

当您在开发模式下运行应用程序时,代码正在编译和即时生成 - 这就是为什么需要这么多时间并且应用程序似乎冻结并且通常工作速度较慢。只有编译和生成请求的代码才能编译并生成,因此您可以在不需要编译整个项目的情况下测试某些功能。

对于小型应用程序,您可以编译您的应用程序并正常运行,但对于较大的项目,最好使用开发模式。它的加载时间更长,速度更慢,但是它可以节省你编译整个项目的几分钟时间(例如,我的项目正在编译大约15分钟的所有语言环境和排列)。

+0

但是当我在我的代码中更改一行时,可以说我更改了按钮的名称,并在服务器运行时保存文件。当我刷新我的浏览器时,它是否再次编译它?因为我试过了,但它没有花1-2分钟当我刷新,它花了几秒钟 – Jaanus 2011-04-20 16:38:10

+0

这取决于你改变什么以及它如何影响整个应用程序。如果它仅影响其中的一部分,它将仅重新编译受该更改影响的文件。它还取决于所使用的附加模块和框架。 – jjczopek 2011-04-20 17:06:36