Ibm mobilefirst 从Java调用适配器时获取空指针异常

Ibm mobilefirst 从Java调用适配器时获取空指针异常,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,当我想从java类调用适配器时,我得到了空指针异常 下面这一行是错误,未获取DataAccessService的对象 DataAccessService dataAces = WorklightBundles.getInstance().getDataAccessService(); 您没有共享太多信息,但您的代码应该与下面的代码类似,并在应用的地方进行适当修改(适配器名称、过程名称、参数等): 你为什么不在这个问题上加个例外。。。? import com.ibm.json.java.JSON

当我想从java类调用适配器时,我得到了空指针异常

下面这一行是错误,未获取
DataAccessService的对象

DataAccessService dataAces = WorklightBundles.getInstance().getDataAccessService();

您没有共享太多信息,但您的代码应该与下面的代码类似,并在应用的地方进行适当修改(适配器名称、过程名称、参数等):


你为什么不在这个问题上加个例外。。。?
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");
}