0

我們正在開發MobileFirst混合銀行應用程序。我們實施了加密機制。來自移動客戶端的所有請求都被加密併發送到服務器,並且在工作燈適配器上,請求使用RSA進行了指定。對於這個解密過程,我使用了一個Java類來完成解密過程。從我的HTTP適配器方法,我直接通過我的請求作爲參數,如以下 function decryptRequest(param){ var result = com.myapp.Decrypt.decrypt(param); WL.Logger.error("result "+result); return { result:result }; }無法從Worklight中的HTTP適配器調用Java類Liberty服務器

以上就是我的獨立工作燈服務器工作正常(我的桌面工作燈服務器上)打電話給我的Java類。問題是,當我把Java類我的工作燈自由配置文件服務器上(這是我的UAT盒)我在服務器/ java中得到一個錯誤

[ERROR ] FWLSE0099E: An error occurred while invoking procedure [project MYApp]BusinessAdapter/parseReqestFWLSE0100E: parameters: [project MYApp] TypeError: Cannot call property decrypt in object [JavaPackage com.myapp.Decrypt]. It is not a function, it is "object".

我有我的Java類(在工作燈工作室)/ COM/MYAPP /解密。當我使用MYApp.war並檢查war文件的「MYApp.war \ WEB-INF \ classes \ com \ myapp \ Decrypt.class」下有我的java類「Decrypt」時。我更新了我的worklight Liberty服務器(我的UAT服務器)上的「MYApp.war」文件,但即使如此,我也遇到了上述錯誤。任何人都可以請告訴我,我錯過了任何事情要做。我應該做些什麼來讓我的HTTP適配器調用Java Decrypt類的方法。

任何幫助將不勝感激。請有人幫助解決這個問題,因爲它現在已經成爲我UAT第一階段測試的一個阻礙。

在此先感謝

+0

你能分享一下你的java代碼片段嗎? –

回答

0

這種情況通常發生時,有在Eclipse Java版本集之間的Java版本不匹配,以及用來構建.war文件,到Java版本是安裝並在您將.war文件部署到的遠程服務器中使用

您需要仔細檢查以上內容。

相關問題