-
Bug
-
Resolution: Done
-
Highest
-
Beijing Release
-
HEAT deployment in Integration-SB-03.
After design and distribution of vIMS E2E service, when doing the E2E service instantiation with Postman script, see NullPointerException in SO BPMN debugmso.log:
... ...
Exception: ======== Start executeResourceRecipe Process ========
2018-05-17T17:02:40.795Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|ENDPOINT: /resourceRecipe?resourceModelUuid=23f79857-dbc6-4c32-9521-88c90c1b4c96&action=createInstance
2018-05-17T17:02:40.795Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|sending GET to Catalog DB endpoint: /resourceRecipe?resourceModelUuid=23f79857-dbc6-4c32-9521-88c90c1b4c96&action=createInstance
2018-05-17T17:02:40.969Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Received data from Catalog DB: {"messageId":null,"message":null,"category":"INTERNAL","rolledBack":false}
2018-05-17T17:02:40.970Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Response code:500
2018-05-17T17:02:40.970Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Response:
{"messageId":null,"message":null,"category":"INTERNAL","rolledBack":false}
2018-05-17T17:02:40.970Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Config read for MSO_PROP_APIHANDLER_INFRA - key:bpelURL value:http://mso:8080
2018-05-17T17:02:40.972Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|ENGINE-16006 BPMN Stack Trace:
Task_12ghoph (activity-execute, ProcessInstance[1b9b8799-59f4-11e8-83e2-0242ac120003], pa=MSO Infrastructure Application)
Task_12ghoph, name=Execute Resource Recipe
^
Task_0qlkmvt, name=Prepare resource recipe Request
^
ScriptTask_0l4nkqr, name=Get Current Resource
^
IntermediateCatchEvent_02bah5m, name=ResourceLoop
^
ExclusiveGateway_07rr3wp, name=Is SDN-C Service Needed
^
ScriptTask_1y0los4, name=Sequence Resource
^
IntermediateCatchEvent_05dus9b, name=StartPrepareResource
^
preProcessRequest_ScriptTask, name=PreProcess Incoming Request
^
createSI_startEvent, name=Start Flow
^
CallActivity_1ojtwas, name=Call DoCreateResources
^
ScriptTask_04b21gb, name=PreProcess for Add Resources
^
Task_0raqlqc, name=Init Resource Oper Status
^
Task_0uiekmn, name=Prepare Resource Oper Status
^
IntermediateCatchEvent_05dus9b, name=StartPrepareResource
^
ScriptTask_0q37vn9, name=Post Process AAI PUT
^
WorkflowExceptionTriggerTask_2
^
CustomE2EPutService, name=Call Custom E2E Put Service
^
EndEvent_1
^
toggleSuccess, name=Toggle Success Indicator
^
putServiceInstance, name=Put Service Instance
^
Initialization, name=Initialization
^
StartEvent_1
^
CustomE2EPutService, name=Call Custom E2E Put Service
^
ScriptTask_0i8cqdy, name=Post Process AAI GET
^
WorkflowExceptionTriggerTask_1
^
CustomE2EGetService, name=Call Custom E2E Get Service
^
EndEvent_1
^
toggleSuccess, name=Toggle Success Indicator
^
getServiceInstance, name=GET
Object
^
ExclusiveGateway_2
^
getUrl, name=Need Object's Url?
^
intialization, name=Initialization
^
StartEvent_1
^
CustomE2EGetService, name=Call Custom E2E Get Service
^
IntermediateCatchEvent_0jrb3xu, name=StartService
^
Task_0ush1g4, name=Call Homing(To be Done)
^
ScriptTask_1o01d7d, name=PostProcess
Decompose
Service
^
WorkflowExceptionTriggerTask_4
^
CallActivity_0biblpc, name=Call Decompose Service
^
EndEvent_3
^
decomposeService_ScriptTask, name=Decompose Service
^
queryCatalogDB_ScriptTask, name=Query Catalog DB
^
preProcessRequest_ScriptTask, name=PreProcess Incoming Request
^
createSI_startEvent, name=Start Flow
^
CallActivity_0biblpc, name=Call Decompose Service
^
ScriptTask_1cllqk3, name=Prepare
Decompose
Service
^
IntermediateCatchEvent_0tv85pg, name=Decompose_Service
^
preProcessRequest_ScriptTask, name=PreProcess Incoming Request
^
createSI_startEvent, name=Start Flow
^
DoCreateE2EServiceInstance, name=Call DoCreateE2EServiceInstance
^
ScriptTask_0xupxj9, name=Send Sync Ack Response
^
Task_19mxcw3, name=Update Service Operation Status
^
Task_1tqjch6, name=Init Service Operation Status
^
ScriptTask_1s09c7d, name=Pre Process Incoming Request
^
StartEvent_00qj6ro, name=Create SI Start Flow
2018-05-17T17:02:40.973Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|ENGINE-16004 Exception while closing command context: Unable to evaluate script: java.lang.NullPointerException: Cannot invoke method getString() on null object
org.camunda.bpm.engine.ScriptEvaluationException: Unable to evaluate script: java.lang.NullPointerException: Cannot invoke method getString() on null object
at org.camunda.bpm.engine.impl.scripting.CompiledExecutableScript.evaluate(CompiledExecutableScript.java:56)
at org.camunda.bpm.engine.impl.scripting.SourceExecutableScript.evaluate(SourceExecutableScript.java:57)
at org.camunda.bpm.engine.impl.scripting.ExecutableScript.execute(ExecutableScript.java:56)
at org.camunda.bpm.engine.impl.scripting.env.ScriptingEnvironment.execute(ScriptingEnvironment.java:97)
at org.camunda.bpm.engine.impl.scripting.env.ScriptingEnvironment.execute(ScriptingEnvironment.java:83)
at org.camunda.bpm.engine.impl.delegate.ScriptInvocation.invoke(ScriptInvocation.java:40)
at org.camunda.bpm.engine.impl.delegate.DelegateInvocation.proceed(DelegateInvocation.java:54)
at org.camunda.bpm.engine.impl.delegate.DefaultDelegateInterceptor.handleInvocationInContext(DefaultDelegateInterceptor.java:87)
at org.camunda.bpm.engine.impl.delegate.DefaultDelegateInterceptor.handleInvocation(DefaultDelegateInterceptor.java:59)
at org.camunda.bpm.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior$1.call(ScriptTaskActivityBehavior.java:51)
at org.camunda.bpm.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior$1.call(ScriptTaskActivityBehavior.java:47)
at org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior.executeWithErrorPropagation(AbstractBpmnActivityBehavior.java:108)
at org.camunda.bpm.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior.performExecution(ScriptTaskActivityBehavior.java:47)
at org.camunda.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior.execute(TaskActivityBehavior.java:65)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationActivityExecute$2.callback(PvmAtomicOperationActivityExecute.java:57)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationActivityExecute$2.callback(PvmAtomicOperationActivityExecute.java:46)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.continueIfExecutionDoesNotAffectNextOperation(PvmExecutionImpl.java:1958)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationActivityExecute.execute(PvmAtomicOperationActivityExecute.java:38)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationActivityExecute.execute(PvmAtomicOperationActivityExecute.java:27)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:618)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:594)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl$5.callback(PvmExecutionImpl.java:1897)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl$5.callback(PvmExecutionImpl.java:1894)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.continueExecutionIfNotCanceled(PvmExecutionImpl.java:1964)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.dispatchDelayedEventsAndPerformOperation(PvmExecutionImpl.java:1913)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.dispatchDelayedEventsAndPerformOperation(PvmExecutionImpl.java:1894)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(PvmAtomicOperationTransitionNotifyListenerStart.java:57)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(PvmAtomicOperationTransitionNotifyListenerStart.java:27)
at org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:65)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:69)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:629)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:604)
at org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:58)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:69)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:629)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:604)
at org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:58)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:69)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:629)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:604)
at org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:58)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:69)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:629)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:604)
at org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:58)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:104)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:618)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:594)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationTransitionCreateScope.scopeCreated(PvmAtomicOperationTransitionCreateScope.java:34)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationCreateScope.execute(PvmAtomicOperationCreateScope.java:50)
at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationCreateScope.execute(PvmAtomicOperationCreateScope.java:24)
at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:91)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:125)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:112)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext$1.call(CommandInvocationContext.java:95)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext$1.call(CommandInvocationContext.java:93)
at org.camunda.bpm.engine.impl.context.ProcessApplicationClassloaderInterceptor.call(ProcessApplicationClassloaderInterceptor.java:44)
at org.camunda.bpm.application.AbstractProcessApplication.execute(AbstractProcessApplication.java:114)
at org.camunda.bpm.application.AbstractProcessApplication.execute(AbstractProcessApplication.java:125)
at org.camunda.bpm.engine.impl.context.Context.executeWithinProcessApplication(Context.java:192)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:93)
at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performOperation(CommandInvocationContext.java:79)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:618)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:594)
at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.start(PvmExecutionImpl.java:237)
at org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity.start(ExecutionEntity.java:431)
at org.camunda.bpm.engine.impl.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:59)
at org.camunda.bpm.engine.impl.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:31)
at org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:104)
at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:66)
at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.camunda.bpm.engine.impl.ProcessInstantiationBuilderImpl.executeWithVariablesInReturn(ProcessInstantiationBuilderImpl.java:162)
at org.camunda.bpm.engine.impl.ProcessInstantiationBuilderImpl.execute(ProcessInstantiationBuilderImpl.java:128)
at org.camunda.bpm.engine.impl.ProcessInstantiationBuilderImpl.execute(ProcessInstantiationBuilderImpl.java:124)
at org.camunda.bpm.engine.impl.RuntimeServiceImpl.startProcessInstanceByKey(RuntimeServiceImpl.java:107)
at org.openecomp.mso.bpmn.common.workflow.service.WorkflowAsyncResource$ProcessThread.run(WorkflowAsyncResource.java:158)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method getString() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:346)
at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:72)
at javax.script.CompiledScript.eval(CompiledScript.java:92)
at org.camunda.bpm.engine.impl.scripting.CompiledExecutableScript.evaluate(CompiledExecutableScript.java:51)
... 99 common frames omitted
Caused by: java.lang.NullPointerException: Cannot invoke method getString() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:35)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.openecomp.mso.bpmn.infrastructure.scripts.DoCreateResources.executeResourceRecipe(DoCreateResources.groovy:248)
at org.openecomp.mso.bpmn.infrastructure.scripts.DoCreateResources$executeResourceRecipe$2.call(Unknown Source)
at Script26.run(Script26.groovy:3)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:343)
... 102 common frames omitted
2018-05-17T17:02:40.973Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|
2018-05-17T17:02:40.973Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Unable to find context for request id: ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a
2018-05-17T17:02:40.973Z|ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a|Unable to correlate workflow context for request id: ee66cf8d-9bfb-48f8-8c0c-0ab5b698ca4a:processInstance Id:null:process key:CreateCustomE2EServiceInstance