将工作灯适配器部署到生产服务器后,当适配器从 javascript 调用 java 代码时,我收到错误消息:
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;
}
- 我正在使用昨天发布的最新版本的 worklight。6.0.0.20130917-1749 部署在 tomcat 6
- 它适用于worklight studio,仅当我将适配器上传到tomcat时才会出现问题
- 我在这个论坛上尝试了所有其他问题的解决方案,比如我的问题