2014-06-24 129 views
0

我正在使用IBM worklight我在iPhone上進行depoly它,當我嘗試使用我的適配器調用soap服務時出現錯誤,我無法理解它的原因。 這是我日誌:使用適配器調用服務的工作燈失敗

2014-06-24 20:57:26.375 myApp[842:60b] user name XXXXX 
2014-06-24 20:57:26.376 myApp[842:60b] [DEBUG] [NONE] establishSSLClientAuth 
2014-06-24 20:57:26.378 myApp[842:60b] WLUserAuthManager.getCertificateIdentifierFromEntity: com.worklight.userenrollment.certificate:com.myApp.dev 
2014-06-24 20:57:26.381 myApp[842:60b] [DEBUG] [NONE] establishSSLClientAuth isCertificateExists: false 
2014-06-24 20:57:26.383 myApp[842:60b] [DEBUG] [NONE] Request[http://192.168.23.1:10080/myApp/apps/services/api/myApp/iphone/query] 
2014-06-24 20:57:26.416 myApp[842:60b] [ERROR] [NONE] [http://192.168.23.1:10080/myApp/apps/services/api/myApp/iphone/query] failure. state: 500, response: The application 'myApp' with version=1.0 does not support the iphone environment 
2014-06-24 20:57:26.417 myApp[842:60b] Loading stop 
2014-06-24 20:57:26.418 myApp[842:60b] MyModel::error::{"status":500,"invocationContext":null,"errorCode":"UNEXPECTED_ERROR","errorMsg":"The application 'myApp' with version=1.0 does not support the iphone environment"} 

注: 該應用程序部署在Android上沒有問題。

編輯:

我忘了說,我部署的iPhone應用程序沒有問題。但是當我嘗試調用調用Web服務的適配器時,會顯示此消息。

+2

創建項目並添加iphone環境後,你有沒有確保選擇run as - >在worklight開發服務器上運行? –

回答

1

正如Idan上面所述,此錯誤很可能是由於您沒有1.0版的應用程序「myApp」成功部署到您的Worklight Server。在WL工作室做到這一點恰到好處點擊下方位置的iPhone enviornment並做原樣運行>運行工作燈開發服務器上:

/「項目名稱」 /應用/對myApp/iphone

還要確保您的應用程序描述符中列出了適用於此特定環境的正確版本。您可以通過驗證裏面看到您的控制檯的以下消息,該應用程序已成功部署:

部署應用程序「對myApp」與環境「iphone」,以工作燈 服務器...
應用「對myApp已部署的>調用工作燈程序 - 成功地與環境「iphone」

就像一個快速提示,您也可以通過右鍵單擊特定適配器並選擇運行方式測試WL Studio中的適配器。在這裏你可以選擇你想要測試的程序,甚至包括參數請求

0

@ Jaalger2的答案是有幫助的,但我做了另一件事。我不確定我所做的是真正的修復,但這是我所做的。

我在控制檯這一領域的「應用程序驗證:」改變,從「已啓用,堵」爲「Enabled,服務」

enter image description here

+0

這與此無關;您確定您的應用程序需要啓用應用程序真實性嗎? –

+0

我不知道我可能不瞭解worklight身份驗證的完整週期。我將檢查它並返回修復我添加的解決方案。但現在它正在工作。 –

+0

真實性不是身份驗證的一部分。它是一個附加層。請參閱以下培訓模塊。我認爲你應該簡單地禁用它(在authenticationConfig.xml中從安全測試中除去真實性測試--- http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/08_09_Application_Authenticity_Protection.pdf –

相關問題