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

Authentication Worklight,Android基于适配器的身份验证,应用程序在服务器上不存在,authentication,ibm-mobilefirst,Authentication,Ibm Mobilefirst,我是Worklight新手,正在尝试运行IBM Worklight教程中的AdapterBaseAuthenticationProject 部署身份验证适配器并生成应用程序后,此应用程序在Worklight控制台上正常运行。然而,当我制作android版本并在虚拟机上运行时,我无法获得机密数据。 当我点击android上的“获取机密数据”按钮时,出现了错误 [ERROR ] FWLSE0332E: The application AdapterBasedAuthApp for the env

我是Worklight新手,正在尝试运行IBM Worklight教程中的AdapterBaseAuthenticationProject

部署身份验证适配器并生成应用程序后,此应用程序在Worklight控制台上正常运行。然而,当我制作android版本并在虚拟机上运行时,我无法获得机密数据。 当我点击android上的“获取机密数据”按钮时,出现了错误

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

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

  • 确保您有:

    • 添加了Android环境
    • 部署Android环境(右键单击your app\Android文件夹并选择Run As>Build and Deploy)
  • 这些是服务器识别来自Android的请求的关键步骤


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

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

    虚拟机表示由sdk创建的android设备。降级到Java7后,它就可以工作了。非常感谢