Ibm mobilefirst Java到WL适配器的Jar文件

Ibm mobilefirst Java到WL适配器的Jar文件,ibm-mobilefirst,Ibm Mobilefirst,我需要添加什么jar来处理这些导入 com.worklight.server.bundle.api.WorklightBundles com.worklight.server.integration.api.DataAccessService; com.worklight.server.integration.api.InvocationResult; com.worklight.server.integration.api.ProcedureQName; 使用上述代码段所需的.jar是Wor

我需要添加什么jar来处理这些导入

com.worklight.server.bundle.api.WorklightBundles
com.worklight.server.integration.api.DataAccessService;
com.worklight.server.integration.api.InvocationResult;
com.worklight.server.integration.api.ProcedureQName;

使用上述代码段所需的.jar是Worklight的一部分,因此您不需要任何额外的.jar

该代码用于从Java代码调用适配器过程。
它看起来像这样(经过适当的修改):

注意,这是相当古老的东西,推荐的方法是使用java适配器,最初是在MaBiLe1.1平台7中引入的(我只能假设你使用的是旧版本……)


在此处阅读有关适配器类型的更多信息:

我很抱歉没有说得更清楚。我想做的是从外部java应用程序调用适配器…不在Worklight中..我知道如何通过浏览器或Worklight客户端使用适配器url执行此操作,或者甚至尝试从外部java应用程序调用适配器过程并传入JSON对象……因此我正在寻找其他方法来实现这一点,因为我找到的唯一选项是传入字符串。看起来所有这样做的方法都需要传入字符串文本。上述方法也有同样的问题。
import com.ibm.json.java.JSONObject;
import com.worklight.server.bundle.api.WorklightBundles;
import com.worklight.server.integration.api.DataAccessService;
import com.worklight.server.integration.api.InvocationResult;
import com.worklight.server.integration.api.ProcedureQName;

public void callProcedure() {
    DataAccessService service = WorklightBundles.getInstance().getDataAccessService();
    String paramArray = "['param1', 'param2', 'param3']";
    ProcedureQName procedureQName = new ProcedureQName("adapterName",
"procedureName");
    InvocationResult result = service.invokeProcedure(procedureQName,paramArray);
    JSONObject jsonObject = result.toJSON();
    String value = (String)jsonObject.get("key");
}