我想在“测试”时运行GWT shell(漂亮的小型弹出式浏览器窗口),点击工具上的实际“编译/浏览”,将程序编译到不同的目录并使用-noserver模式在我的IIS服务器上测试它。
问题:
我还没有编辑正常的shell脚本,所以它就可以了。我做的编辑在刷新时被看到。然而,编译/浏览将我发送到迷你Tomcat服务器而不是我的目录。编译DOES似乎正在运行(因为我可以直接浏览到该目录并且它正在接收更新),但编译/浏览并没有在那里分流。
这是我现在的编译脚本:
@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服务器)。
想法?
(P.S。运行Eclipse编辑器,运行/调试配置参数是:
practice.Practice/Practice.html
就是这样)
答案 0 :(得分:1)
您可以为GWTCompiler类创建Eclipse运行配置文件。您传入的参数之一是编译的路径,因此您可以从Eclipse运行编译,如果您指定了文件,它会将文件直接写入IIS的文件夹。编译完成后,您可以使用已经打开的托管模式实例,只需输入http://localhost/Practice/Practice.html路径,它就可以正常工作。
即使不使用-noserver运行托管模式浏览器也可以指向任何服务器,如果您收到有关离开域的安全警告,则可以向托管模式运行配置文件添加-whiteList参数。安全警告将为您提供示例whiteList参数。
尝试运行GWTCompiler和GWTShell,没有可能的参数。我会更详细,但我现在没有与我有开发环境。