我正在开发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角色的含义
答案 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
的情况下调用它。