为什么ImagesService总是在开发中返回ip 0.0.0.0的url?

时间:2011-12-04 03:04:13

标签: debugging google-app-engine ip-address

有人知道为什么来自Google App引擎SDK(1.6.0)的ImagesService.getServingUrl()总是在开发环境中的url中返回0.0.0.0吗?我该怎么改变它?最初我认为这取决于DevServer的绑定IP,我传入“--address”参数,但事实证明并非如此。

这对我来说是个问题,因为我无法在Windows 7计算机上从http://0.0.0.0/获取图像。但我知道它适用于Mac。

另外,我希望能够从网络中的其他计算机测试我的GWT应用程序,因此我想绑定到除localhost之外的IP。

因为它,我必须将string.replace()“0.0.0.0”与我真正的ip有点蹩脚:)

谢谢!

2 个答案:

答案 0 :(得分:4)

这有点烦人,我认为很多人在他们的代码中都有相同的字符串替换。我怀疑GAE团队将其作为低优先级(正确),因为它影响小,易于解决。无论如何,他们的问题跟踪器至少有一个未解决的问题:http://code.google.com/p/googleappengine/issues/detail?id=4402

以下是另一个相关问题:http://code.google.com/p/googleappengine/issues/detail?id=5871 您可能需要仔细检查在启动开发服务器时是否未指定(甚至意外)IP地址。

答案 1 :(得分:1)

我通过编辑 - >应用程序设置解决了这个问题,然后从"外部命令行标志"中删除了所有值。 App En