使用IBM工作燈版本6.1.0.02-20160314-1430從IBM Workilght服務器收到錯誤[它是不是一個函數,它是「對象」。]
在參考適配器實現AES下面的鏈接。 https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/server-side-development/javascript-adapters/using-java-adapters/
它在我的本地服務器上的Eclipse中的預期工作正常。生成的war文件和服務器的相同部署。當我嘗試訪問獲取低於錯誤響應時從服務器。
下面的東西是交叉檢查。
從服務器收集的戰爭文件,交叉檢查的類文件和服務器的那
重新啓動目前的戰爭文件部署
我無法辨認出後拍攝錯誤是。從服務器
錯誤響應:
{
"status": 200,
"invocationContext": null,
"errorCode": "PROCEDURE_ERROR",
"errorMsg": "Procedureinvocationerror.EcmaError: TypeError: Cannotcallpropertyencryptinobject[ JavaPackagecom.winjit.EncryptionDecryption ].Itisnotafunction, itis\"object\". (API_Adapter-impl.js#7)",
"invocationResult": {
"isSuccessful": false,
"warnings": [
],
"errors": [
"Ecma Error: TypeError: Cannot call property encrypt in object [JavaPackage com.winjit.EncryptionDecryption]. It is not a function, it is \"object\". (API_Adapter-impl.js#7)"
],
"responseID": "3161",
"info": [
]
}
}
會發生這種情況,如果你的服務器運行的是一個JDK版本,並在適配器的Java代碼中另一個被開發。你能證實嗎? –
謝謝Vivin – Rajendra