Android-Worklight混合应用程序无法连接到模拟器中的服务器
我创建了一个worklight应用程序。我尝试在android emulator上运行该应用程序,但我得到了以下错误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 因
[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)如果您使用的是Worklight 5.0.5,请确保升级到5.0.6,在该版本中,只有安装了API级别17时才有可用的修复程序
至于去那个网址,你需要解释你到底想从哪里去,以及如何去。。。你需要更具描述性。在我看来,你好像还没有读过入门材料 我也有同样的问题 我通过在WL应用程序中使用服务器的真实IP地址而不是使用localhost解决了这个问题:
这解决了我的问题。请编辑您的帖子,提供更多信息: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,我将收到“连接被拒绝”