【问题标题】:Debug GWT application in a remote browser在远程浏览器中调试 GWT 应用程序
【发布时间】:2011-04-26 01:00:44
【问题描述】:

我尝试在远程浏览器(位于除 Eclipse 实例之外的其他计算机上)中调试 GWT 应用程序,例如在 VMware 环境中。不幸的是,打开下面的地址时没有连接。

http://192.168.1.2:8888/app_test.html?gwt.codesvr=192.168.1.2:9997

我尝试将 -Dgwt.args="-bindAddress 0.0.0.0" 添加到 Arguments -> VM arguments,但参数似乎无法识别。服务器仍然绑定到 localhost。

我使用 Google Eclipse 插件。感谢您的帮助。

【问题讨论】:

    标签: eclipse debugging gwt vmware


    【解决方案1】:

    在 Eclipse 中打开你的调试配置并将参数 -bindAddress 192.168.1.2(将 ip 替换为你机器的本地 IP 地址)添加到 arguments > program arguments。这就是我们在虚拟盒子中调试的方式。

    【讨论】:

    • z00bs,你建议在哪里添加'-bindAddress 192.168.1.2'参数?当我尝试将其放入(Eclipse)Run Configurations... -> Arguments -> Program arguments 时,我得到了“未知参数:-bindAddress”。
    • 解决上述问题的方法是使用 GWT SDK 2.0.4 版本(对于 2.0.0 bindAddress 将不起作用)。 z00bs - 谢谢。
    • 不客气!我不知道 bindAddress 需要特定的 gwt 版本。感谢您指出这一点。
    • 您不再需要提供本地 IP 地址。你可以使用-bindAddress 0.0.0.0
    【解决方案2】:

    我使用 Eclipse/GWT 2.4 的步骤:

    • 在服务器 PC/Mac/Linux 上的“运行配置|参数|程序参数”(Eclipse) 中添加参数“-bindAddress 0.0.0.0”
    • 服务器防火墙:打开端口 9997 (in)
    • 客户端防火墙:打开端口 9997(出)
    • 最后(那是缺少阻止运行/调试的步骤)。在您的客户端 Chrome 浏览器中,转到选项 (chrome://settings/extensions) 并在允许的主机列表中添加服务器 IP 地址
    • 启动服务器,它会显示正确的 URL

    【讨论】:

      【解决方案3】:

      对于在 GWT 和 Maven 中苦苦挣扎的人:该插件接受一个参数

       -Dgwt.bindAddress=0.0.0.0  
      

      其他语法对我不起作用

      【讨论】:

        猜你喜欢
        • 2012-02-13
        • 2015-06-05
        • 2014-10-21
        • 2015-06-25
        • 1970-01-01
        • 2014-04-01
        • 2015-04-10
        • 2013-05-14
        • 2017-05-09
        相关资源
        最近更新 更多