Skip to main content

developerWorks >  Tivoli  >  Forums  >  Security Management  >  developerWorks

Relevant data item - nullpointer Exception (checkforArray)    Point your RSS reader here for a feed of the latest messages in this thread


     

 
 

My developerWorks
 Welcome, Guest
Sign in or register
This question is not answered.

Permlink Replies: 0 - Pages: 1
tivscreen

Posts: 15
Registered: Sep 25, 2009 07:32:45 AM
Relevant data item - nullpointer Exception (checkforArray)
Posted: Nov 10, 2009 04:36:48 AM
 
Click to report abuse...   Click to reply to this thread Reply
I have developed a workflow extension , which returns arrayList as OUT-PARAM , invoking the extension is successful even I am able to get the arrayList data in WF env. After the completion of the extesnion , i.e when it terminates exception is thrown.
I am passing the accountList to java extension class as List Of accounts:

var acctList = new java.util.ArrayList();
acctList.add(acctObj.getJavaObject());
acctList.add(acctObj.getJavaObject());

accountList.set(acctList);

accountList refers to relevant data object which is of type list .

workflowextension.properties file entry : for i/p & o/p Param
<IN_PARAMETERS PARAM_ID="accountList" TYPE="List"/>
<OUT_PARAMETERS PARAM_ID="statusList" TYPE="List"/>

the O/p param is mapped to relavnt data which is of type 'List'
Stacktrace :

<Source FileName="com.ibm.itim.workflow.engine.WorkflowScriptingRuntimeContext" Method=""/>
<Thread>MessageListenerThreadPool : 29</Thread>
<Exception><![CDATA[java.lang.NullPointerException
at com.ibm.itim.workflow.engine.WorkflowScriptingRuntimeContext.checkforArray(WorkflowScriptingRuntimeContext.java:645)
at com.ibm.itim.workflow.engine.WorkflowScriptingRuntimeContext.setDataValue(WorkflowScriptingRuntimeContext.java:113)
at com.ibm.itim.workflow.fesiextensions.wrapper.RelevantDataItemWrapper.set(RelevantDataItemWrapper.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:908)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307)
at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155)
at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766)
at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122)
at FESI.Data.ESObject.doIndirectCallInScope(ESObject.java:539)
at FESI.Interpreter.ScopeChain.doIndirectCall(ScopeChain.java:144)
at FESI.Interpreter.Evaluator.doIndirectCall(Evaluator.java:465)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:753)
at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326)
at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:294)
at FESI.AST.ASTProgram.jjtAccept(ASTProgram.java:26)
at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateProgram(EcmaScriptEvaluateVisitor.java:128)
at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:843)
at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:935)
at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:1062)
at FESI.Data.JSWrapper.evalAsFunction(JSWrapper.java:194)
at com.ibm.itim.fesiextensions.FESIScriptEvaluator.evaluate(FESIScriptEvaluator.java:246)
at com.ibm.itim.workflow.engine.ExecutionContext.evaluateScript(ExecutionContext.java:767)
at com.ibm.itim.workflow.engine.ExecutionContext.evaluateScript(ExecutionContext.java:726)
at com.ibm.itim.workflow.engine.WorkflowEngine.completeActivity(WorkflowEngine.java:1610)
at com.ibm.itim.workflow.engine.WorkflowEngine.returnFromActivity(WorkflowEngine.java:1471)
at com.ibm.itim.workflow.engine.WorkflowEngine.executeActivity(WorkflowEngine.java:2538)
at com.ibm.itim.workflow.engine.WorkflowEngine.processMessage(WorkflowEngine.java:516)
at com.ibm.itim.workflow.engine.ExecutionContext.processMessage(ExecutionContext.java:921)
at com.ibm.itim.workflow.engine.MessageRouter.onMessage(MessageRouter.java:105)
at com.ibm.itim.messaging.mdb.MessageHandlerBean.handleMessage(MessageHandlerBean.java:129)
at com.ibm.itim.messaging.mdb.EJSLocalStatelessenroleejb_ContainerManagedMessag_ae956b4e.handleMessage(Unknown Source)
at com.ibm.itim.messaging.mdb.TransactedMessageListenerBean.handleMessage(TransactedMessageListenerBean.java:240)
at com.ibm.itim.messaging.mdb.TransactedMessageListenerBean.onMessage(TransactedMessageListenerBean.java:166)
at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:211)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:200)
at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:178)
at com.ibm.mq.jms.MQSession.run(MQSession.java:1561)
at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:924)
at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:752)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:527)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:494)
at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:375)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
]]></Exception>
</Trace>

Please help me to solve this problem .
Thanks...

Point your RSS reader here for a feed of the latest messages in all forums