在本地网络中运行Google App Engine应用程序(GWT Development Plugin)

时间:2012-03-12 04:40:03

标签: google-app-engine gwt

我正在开发GoogleAppEngine(GAE)应用程序,我们大多数人都知道将应用程序部署到GAE的服务器需要很长时间。

现在,如果我想节省开发时间。我将从本地机器上的菜单运行。使用GWT Development Plugin打开Firefox / Chrome时,可以点击此链接:

http://127.0.0.1:8888/QRCodeProject.html?gwt.codesvr=127.0.0.1:9997 当然,如果我的机器在本地网络中有地址:192.168.1.18。我可以从本地机器拨打这个地址: http://192.168.1.18:8888/qrcodeproject/getUserInfo

如果上面的Servlet没有任何GWT组件,那没关系。否则,链接:http://192.168.1.18:8888/QRCodeProject.html?gwt.codesvr=127.0.0.1:9997不可用。我无法做某事,比如调用RPC。

我确定我需要配置“gwt.codesvr”参数。我不知道它是什么意思,我应该在gwt.codesvr参数中放置什么。

任何人都可以告诉我gwt.codesvr和GWT Developement Plugin角色的含义

1 个答案:

答案 0 :(得分:1)

gwt.codesvr是GWT浏览器插件和开发服务器通信的方式。在开发模式下,GWT代码不会编译为Javascript,而是直接作为服务器上的Java字节码执行。来自docs on Compile & Debug

When an application is running in development mode, the Java Virtual Machine  
(JVM) is actually executing the application code as compiled Java bytecode, 
using GWT plumbing to connect to a browser window.

您还可以在开发服务器上以生产模式运行代码(=编译为JS,在浏览器中运行),但是您需要compile it first,然后在没有Url中的gwt.codesvr的情况下调用它。