Encapsulating/Wrapping siebel data adaptor
796194Sep 13 2010 — edited Sep 14 2010Hi ,
I am trying to invoke the siebel data connector load/save/listCases methods from my own data adaptor. But at the run time the while executing the load() method following error occured.
Code Snippet(Please ignore the syntax errors):
Class MyDataAdaptor implements DataAdaptor {
load(SecurityToken st,String caseid,InterviewRulebase ir){
SiebelDataAdaptor sda = new SiebelDataAdaptor();
return sda.load(st,caseid,ir)
}
}
Error:
Caused by: com.oracle.determinations.interview.engine.exceptions.InterviewEngineException: Could not load session data from siebel
* at com.oracle.determinations.web.siebel.SiebelDataAdapter.load(SiebelDataAdapter.java:209)*
* at my.adaptor.MyDataAdaptor.load(MyDataAdaptor.java:83)*
* at com.oracle.determinations.web.platform.controller.actions.StartSessionAction.getResource(StartSessionAction.java:74)*
* ... 20 more*
Caused by: java.lang.NullPointerException
* at com.oracle.determinations.web.siebel.SiebelDataAdapter.verifyConfigForRulebase(SiebelDataAdapter.java:510)*
* at com.oracle.determinations.web.siebel.SiebelDataAdapter.load(SiebelDataAdapter.java:118)*
* ... 22 more*
The caseid is in correct format ie. <sessionid[rowid]>,<userid>,<context id>,<mapping id>
Please help.
Thanks,
Lokesh