如何从另一台计算机在开发模式下检查gwt应用程序

如何从另一台计算机在开发模式下检查gwt应用程序,gwt,maven,Gwt,Maven,我正在我的Mac上开发一个GWT应用程序,现在我要在我的PC上用IE进行测试 但是,我不想为了重建项目并最终测试它而将代码复制到PC。 我也不想在Mac上设置整个Apache+Tomcat服务器来部署项目,以便我的PC可以访问该web应用程序 有没有什么方法可以让我在Mac上以调试模式运行GWT应用程序,然后在我的PC上用IE进行测试?我正在使用Spring+Maven+Eclipse+GWT。在Eclipse的运行配置中使用-bindAddress 0.0.0,这允许jetty接收来自外部本地

我正在我的Mac上开发一个GWT应用程序,现在我要在我的PC上用IE进行测试

但是,我不想为了重建项目并最终测试它而将代码复制到PC。
我也不想在Mac上设置整个Apache+Tomcat服务器来部署项目,以便我的PC可以访问该web应用程序


有没有什么方法可以让我在Mac上以调试模式运行GWT应用程序,然后在我的PC上用IE进行测试?我正在使用Spring+Maven+Eclipse+GWT。

在Eclipse的运行配置中使用-bindAddress 0.0.0,这允许jetty接收来自外部本地主机的流量

在Eclipse菜单中

  • 运行>调试配置
  • 确认在“Web应用程序”>“项目名称”下左侧选中了项目
  • 选择右侧面板上的“参数”选项卡
  • 在“程序参数”下:“附加参数”-bindAddress 0.0.0.0”

  • 从那里,您可以在开发模式下从远程计算机进行调试,请参见上文所述的“运行配置”中的set-bindAddress 0.0.0 in(x)=Arguments选项卡。当您运行应用程序时,GWT将在启动URL中使用您的计算机IP。在浏览器中打开URL后,单击Chrome地址栏右侧的GWT工具箱,将打开“GWT开发者插件选项”。现在只需将您的IP添加到Web服务器异常列表中。

    对于maven,您可以作为

    mvn gwt:run -Dgwt.bindAddress=0.0.0.0
    

    是的,我试过了,它不起作用,我仍然可以让它在开发模式下运行:,但是如果我用mac的IP替换127.0.0.1,它就不起作用了,更不用说从pc机远程访问了。当我使用上述步骤启动一个示例应用程序时,我的地址从本地主机更改为我的公共ip,如您所见192.168.0.103:8888/Bind_Test.html?gwt.codesvr=192.168.0.103:9997我不确定我是否清楚,我有一个gwt应用程序正在工作,现在我需要在不同的机器上的不同浏览器中查看应用程序,看看布局/功能是否正常,我不是说在开发模式下从远程机器上调试它……如果Windows机器和Mac在同一个网络上,那么这就行了,如果你不想调试,那么你可以在运行配置下做同样的事情。如果您的windows计算机无法与mac进行通信,则无法解决此问题。您将需要将GWT代码编译为JavaScript,并将war部署到一个servlet容器中,windows机器可以与之对话。oops,1.2版不支持选项,因此在Google中搜索并修复is选项,我们在中嵌入了-bindAddress参数,以诱使maven使用-bindAddress:INFO'-bindAddress 0.0.0-logLevel'INFO运行。当您从命令行运行maven并观察maven输出时,您应该会看到如下内容:…-loglevel info-binddress 0.0.0.0-loglevel info。对于gwt maven插件版本2.1,支持选项,请检查此处:。结束。尝试访问时出现了什么错误?