2015-04-12 49 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中的相同。

相關問題