1

我想在“测试”时运行 GWT shell(漂亮的小 Google 弹出式浏览器窗口),然后单击工具上的实际“编译/浏览”,将程序编译到不同的目录并使用 -noserver 模式在我的 IIS 服务器上对其进行测试。

问题:

我没有编辑正常的 shell 脚本,所以它启动得很好。我所做的编辑会在刷新时查看。然而,编译/浏览将我带到 mini-Tomcat 服务器而不是我的目录。编译似乎正在运行(因为我可以直接浏览到该目录并且它正在接收更新),但编译/浏览并没有将我分流到那里。

这是我现在得到的编译脚本:

@java -Xmx256M -noserver -port 80 -cp "%~dp0\src;%~dp0\bin;C:/dev/gwt-windows-1.5.3/gwt-user.jar;C:/dev/gwt-windows-1.5.3/gwt-dev-windows.jar" com.google.gwt.dev.GWTCompiler -out c:/dev/Practice /Practice/Practice.html

显然,我想去的区域是“ http://localhost/Practice/Practice.html ”(IIS 服务器),但它正在跳转到“ http://localhost:8888/practice.Practice/Practice.html ”( Tomcat 服务器)。

想法?

(PS Running Eclipse for editor,运行/调试配置参数为:

practice.Practice/Practice.html

就是这样)

4

1 回答 1

1

您可以为 GWTCompiler 类创建一个 Eclipse 运行配置文件。您传入的参数之一是要编译到的路径,因此您可以从 Eclipse 运行编译,如果您指定它,它会将文件直接写入 IIS 的文件夹。编译完成后,您可以使用已经打开的托管模式实例,只需输入http://localhost/Practice/Practice.html路径,它就会工作。

托管模式浏览器可以指向任何服务器,即使不使用 -noserver 运行它,如果您收到有关离开域的安全警告,您可以将 -whiteList 参数添加到托管模式运行配置文件。安全警告将为您提供一个示例 whiteList 参数。

尝试在没有参数的情况下运行 GWTCompiler 和 GWTShell。我会更详细,但我现在没有开发环境。

于 2009-03-06T19:01:29.633 回答