GeneXus Ev3 U9中离线应用中的休息Web服务请求出现错误404

时间:2016-07-22 23:21:09

标签: genexus genexus-sd

我正在使用 Genexus Ev3 U9 开发离线Android应用,当我在设备中尝试应用时,我看到没有初始同步,即使我尝试执行手动同步该应用程序关闭。 cat日志显示对http://192.168.12.17/MyAppSmartDevicesEnvironment/gxmetadata/MyApp.android.json等网址发出的请求 工作正常,但当应用尝试获取此网址http://192.168.12.17/MyAppSmartDevicesEnvironment/rest/MyAppOfflineDatabase?fmt=json&event=gxchecksync 返回404 时,我在笔记本电脑中尝试了相同的链接,而且请求的资源不是由GeneXus创建的。< / p>

可能出现什么问题?

3 个答案:

答案 0 :(得分:2)

实际上有几件事你可能想检查 当您访问http://192.168.12.17/MyAppSmartDevicesEnvironment/gxmetadata/MyApp.android.json时,您获得了数据,但这意味着虚拟目录已成功创建。 (这当然很好)

然后,您需要检查WCF模块是否安装正确,为此,您可以尝试转到http://192.168.12.17/MyAppSmartDevicesEnvironment/MyAppOfflineDatabase.svc/rest或KB中的任何其他服务。这直接涉及服务实现。 (您可以检查web.config文件以查看实际的重写规则)

如果可行,那肯定是像Sandro和Guscarr建议的URL重写问题。

您可以从此处下载并安装模块:http://www.iis.net/downloads/microsoft/url-rewrite

答案 1 :(得分:0)

Gcastano,

您似乎正在生成.net,对吧?

如果是这样,iis重写模块可能会出现问题。

无论如何,您可能会检查gx软件要求......

答案 2 :(得分:0)

似乎REST服务无法在您的IIS上运行,正如Sandro所说,尝试安装URLRewrite。 有关详情,请访问http://wiki.genexus.com/commwiki/servlet/wiki?14575,Android%20-%20FAQ%20and%20Common%20Issues