Android-Worklight混合应用程序无法连接到模拟器中的服务器

Android-Worklight混合应用程序无法连接到模拟器中的服务器,android,ibm-mobilefirst,Android,Ibm Mobilefirst,我创建了一个worklight应用程序。我尝试在android emulator上运行该应用程序,但我得到了以下错误 [http://localhost:8080/apps/services/api/MyFirstApp/android/query] Host is not responsive. Try to manually access the URL through the android emulator browser to verify connectivity 因

我创建了一个worklight应用程序。我尝试在android emulator上运行该应用程序,但我得到了以下错误

   [http://localhost:8080/apps/services/api/MyFirstApp/android/query] Host is not responsive.
    Try to manually access the URL through the android emulator browser to verify connectivity
因此,我尝试在emulator浏览器中输入相同的url,得到以下文本:

  /*-secure-
  {"WL-Authentication-Failure": {"wl_remoteDisableRealm":{"reason":"Login Failed}}} */
有人能帮我吗

我使用的是Android操作系统版本:4.2.2,API级别:17

我自己没有更改任何应用程序设置。。 我正在尝试转到url为“”的基本登录页

这是我的适配器XML:

<wl:adapter xmlns:wl="worklight.com/integration"; xmlns:http="worklight.com/integration/http"; xmlns:xsi="w3.org/2001/XMLSchema-instance"; name="RQMAdapter">
    <displayName>RQMAdapter</displayName> 
    <description>HTTP type Worklight Adapter for jazz server</description>
    <connectivity> 
        <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
            <protocol>https</protocol> 
            <domain>jazz.net</domain>
            </connectionPolicy>
        <loadConstraints maxConcurrentConnectionsPerNode="2" /> 
    </connectivity>

    <procedure name="loginToRQM" />
</wl:adapter>

RQM适配器
用于jazz服务器的HTTP类型Worklight适配器
https
jazz.net
这是我的设想: 我有一个要求,我需要从jazz.net中为用户阅读有关项目的信息。它们都可以在jazz服务器上的XML文件中使用。我需要处理它到一个移动设备,使其在手持设备上可用。。。所以,现在我被告知我必须从服务器下载一些文件,所以我需要在我的应用程序上安装文件IO。我了解到,我们需要在Worklight中使用Cordova插件编写此部分


请让我知道解决方案还需要什么。。。谢谢

请确保放置服务器计算机的实际IP地址:

  • 更改文件中
    worklightServerRootURL
    的值 application-descriptor.xml(位于:yourProject\apps\yourApp)
  • 构建和部署
  • 右键单击生成的Android项目>>运行方式>>运行应用程序

  • 如果您使用的是Worklight 5.0.5,请确保升级到5.0.6,在该版本中,只有安装了API级别17时才有可用的修复程序


    至于去那个网址,你需要解释你到底想从哪里去,以及如何去。。。你需要更具描述性。在我看来,你好像还没有读过入门材料

    我也有同样的问题

    我通过在WL应用程序中使用服务器的真实IP地址而不是使用localhost解决了这个问题:

  • 当emulator运行您的应用程序时,请按“菜单”按钮
  • 选择以更改服务器URL
  • 删除“localhost”并使用IP地址
  • 接受并重试

  • 这解决了我的问题。

    请编辑您的帖子,提供更多信息:Android操作系统版本、复制步骤,如果您以任何方式更改了应用程序设置(例如authenticationConfig.xml、securityTests等)。还请提及您使用的Worklight版本,您通过Android SDK管理器安装的Android API级别是多少?谢谢您的回复。我也试过。。不起作用:(你知道我如何从worklight项目调用android类函数吗?这是一个单独的问题,打开一个新问题。在原始问题中引用项目中的authenticationConfig.xml文件(位于server\conf下).我无法发布我的文件,因为它太长,因此网站不允许我发布..http://${local.IPAddress}:8080/这就是我获取根服务器url的方式..url中有什么错误吗?我正在使用HTTPAdapter获取url。我已将域名指定为jazz.net,协议:https,并且我将url的其余部分附加到impl.js中..这就是你要问的吗?RQMAdapter HTTP类型Worklight Adapter for jazz serverhttps jazz.net是jazz HTTP还是https?您还需要指定一个端口号。请阅读HTTP适配器培训模块:它仅为https。我在这里没有提供任何端口号,但在浏览器模拟器中它对我有效。我没有该url的任何端口号。如果我提供8080,我将收到“连接被拒绝”