部署工作燈適配器到生產服務器,當適配器撥打電話時 Java代碼從JavaScript後,我得到一個錯誤:工作燈適配器它不是一個函數,它是「對象」。錯誤
rocedure invocation error. Ecma Error: TypeError: Cannot call property updateProposal in object [JavaPackage com.idit.smartphone.managers.ProposalManager]. It is not a function, it is "object". (IDITBackend-impl.js#119)
我試圖調用不帶參數的類的測試功能,它仍然不工作 我的課看起來像
package com.idit.smartphone.managers;
public class ProposalManager {
public static String test(){
return "Successss";
}
}
和呼叫:
function finishTask(policyExtNum, answers, closeUnderwriting){
WL.Logger.info("Service finishTask called.");
var proposal = getProposalForUpdate(policyExtNum);
WL.Logger.info("finishTask got proposal");
var updatedProposal = com.idit.smartphone.managers.ProposalManager.test();
var result = sendProposalForUpdate(updatedProposal);
WL.Logger.info("finishTask updated proposal");
return result;
}
- 我正在使用昨天發佈的 工作燈的最新版本。 6.0.0.20130917-1749部署在Tomcat 6
- 它適用於工作燈工作室,問題只是當我上傳適配器到tomcat
- 我會試着在這個論壇的所有解決方案,像我這樣的其他問題
沒有回答,但這裏是[演示如何啓用日誌記錄並使用Worklight 6.0使用Java調試器的簡短視頻](https://www.ibm.com/developerworks/community/blogs/worklight/entry/logging_and_debugging_on_worklight_server?lang = EN)。也許它現在或將來都有幫助。 – cnandreu