Hello, I have a piece of code which is giving me an LLIllegalOperationException.
Can anyone examine my debug log and point out if I am missing any information?
Thanks
This the code:
attr.AttrGetInfo(catVersion, action.getValue(), null, attrInfos);
if(attrInfos.isUndefined()){
logger.error("Could not get attribute for CatVersion " + catVersion + ", action.getValue() :"+ action.getValue());
lgger.error("LAPI_ATTRIBUTES attr = " + attr);
}
else{
logger.debug("Getattribute Successfull for CatVersion " + catVersion + ", action.getValue() :"+ action.getValue());
}
where.append(" AND (\"" + attrInfos.toString("RegionName") + "\" : \"" + action.getVar1() + "\")");
Loggers returns the following value
CatVersion A<1,?,data=A<1,?,ID=1,Values={A<1,?,2=A<1,?,ID=2,Values={testdata}>>},CustomID=0>,catID=A<1,?,ID=18936,DisplayName=NOTIFICATION,Upgradeable=false,Version=10,Type=0>,definition=A<1,?,Required=false,DisplayName=NOTIFICATION,VersionGUID=BF51BB2F-7E6D-4D76-BC46-36F8F50F5FAC,ValueTemplate=A<1,?,ID=1,Values={A<1,?,2=A<1,?,ID=2,Values={testdata}>>}>,Children={A<1,?,Required=false,DisplayName=testnotification,Length=32,DisplayLen=32,Type=-1,NumRows=1,ID=2,RegionName=Attr_18936_2,MaxRows=1,Search=true,FixedRows=true>},Type=-18,NumRows=1,GUID=0CC52640-CB90-4E01-BD6D-7E574C3B1562,ID=1,MaxRows=1,NextID=3,FixedRows=true,Name=NOTIFICATION>>
action.getValue() :NOTIFICATION
LAPI_ATTRIBUTES attr = com.opentext.api.LAPI_ATTRIBUTES@558e0793
Missed this info: , when i call ,
attrInfos.toString("RegionName")
get(name) not implemented for this datatype
at com.opentext.api.LLInstance.get(Unknown Source)
at com.opentext.api.LLValue.toString(Unknown Source)
at ef.ebim.connectors.livelink.LLConnector.getNbLotsCargosToProduce(LLConnector.java:3881)
at ef.ebim.business.source.Producer.getNbLotsCargosToProduce(Producer.java:121)
at ef.ebim.business.ObjectScheduled.execute(ObjectScheduled.java:270)
at ef.ebim.business.Orchestrator.executeSchedObj(Orchestrator.java:79)
at ef.ebim.planificator.ScheduledTask.run(ScheduledTask.java:82)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

