2015-04-12 74 views
0

对于Worklight,我试图从IBM Worklight教程运行AdapterBasedAuthenticationProject。 Sample hereWorklight,适用于Android的基于适配器的身份验证,服务器上不存在应用程序

在部署了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

回答

0
  1. 看起来你正在使用JRE 1.8(Java 8)。请注意,工作灯不支持Java 8 - 降级要么Java的6或7

  2. 请确保您有:

    • 加入了Android环境
    • 部署在Android环境(在右键单击您的应用程序内\ android文件夹,并选择Run As>构建和部署)

这些都是为了关键步骤为服务器识别的请求发起˚F rom Android

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

+0

虚拟机是指由sdk创建的android设备。降级到Java 7后,它可以正常工作。非常感谢 – BraveWolf

0

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