使用 IBM Worklight 版本 6.1.0.02-20160314-1430
参考下面的链接在适配器上实施了 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": [
]
}
}