1

我创建了一个工作灯应用程序。我尝试在 android 模拟器上运行该应用程序,但出现以下错误。

   [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

所以我尝试在模拟器浏览器中输入相同的 url,我得到以下文本:

  /*-secure-
  {"WL-Authentication-Failure": {"wl_remoteDisableRealm":{"reason":"Login Failed}}} */

有人可以帮我弄这个吗?

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

我自己没有更改任何应用程序设置。我正在尝试使用 URL“ https://jazz.net/jazz/auth/j_security_check ”进入基本登录页面

这是我的适配器 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>

这是我的场景:我有一个需求,我需要从 jazz.net 为用户读取有关项目的信息。它们都在 Jazz 服务器上的 XML 文件中可用。我需要将它处理到移动设备上以使其在手持设备上可用......所以,现在我被告知我必须从服务器下载一些文件,所以我需要在我的应用程序上有文件 IO . 我了解到我们需要使用 Worklight 中的 Cordova 插件来编写这一部分。

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

4

3 回答 3

0

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

  1. 更改worklightServerRootURL文件 application-descriptor.xml 中的值(位于:yourProject\apps\yourApp)
  2. 构建和部署
  3. 右键单击生成的Android项目>>运行方式>>运行应用程序
于 2013-03-18T11:11:44.153 回答
0

如果您使用的是 Worklight 5.0.5,请确保升级到 5.0.6,其中仅安装 API 级别 17 时提供修复。

至于去那个 URL,你需要解释你到底想从哪里去,以及如何......你需要更具描述性。在我看来,您似乎还没有阅读入门材料。请做

于 2013-03-22T06:29:07.397 回答
0

我有同样的问题。

我已经通过在 WL 应用程序中使用服务器的真实 IP 地址而不是使用 localhost 来解决它:

  1. 当模拟器运行您的应用程序时,按菜单按钮。
  2. 选择更改您的服务器 URL
  3. 删除“localhost”并使用 IP 地址。
  4. 接受并重试。

这解决了我的问题。

于 2014-10-02T18:12:04.407 回答