适用于Android的Worklight,基于适配器的身份验证,应用程序在服务器上不存在

时间:2015-04-12 10:05:59

标签: authentication ibm-mobilefirst

我是Worklight的新手,我试图从IBM worklight教程中运行AdapterBasedAuthenticationProject。 Sample here

在部署了auth-adapter并构建应用程序后,此应用程序在Worklight控制台上运行正常。但是,当我制作Android版并在虚拟机上运行时,我无法获取秘密数据。 当我点击"获取秘密数据" android上的按钮,发生错误

[ERROR   ] FWLSE0332E: The application AdapterBasedAuthApp for the environment android does not exist on the server. Cannot register this client. [project AdapterBasedAuthenticationProject]

Image here

2 个答案:

答案 0 :(得分:0)

  1. 看起来您正在使用JRE 1.8(Java 8)。请注意,Worklight不支持Java 8 - 降级到Java 6或7。

  2. 确保您拥有:

    • 添加了Android环境
    • 部署Android环境(右键单击your-app \ android文件夹并选择Run As> Build and Deploy)
  3. 这些是服务器识别源自Android

    的请求的关键步骤

    另外,我不明白“虚拟机”是什么意思,因为从屏幕截图来看并不明显。它看起来像一个调整大小的浏览器窗口。

答案 1 :(得分:0)

我今天遇到了类似的问题。在我的情况下,Java版本不是问题,wlclient.properties中的wlAppVersion数字不正确, 确保它与application-descriptor.xml中的相同。