"missing parameter appAction" Error Attempting to Raise An Internal Event When Creating an New Order Base Line

(Doc ID 1400215.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Transportation Management - Version 6.2.0 to 6.3.0 [Release 6.2 to 6.3]
Information in this document applies to any platform.
***Checked for relevance on 29-Jul-2013***

Symptoms


An agent is set to raise an internal event when a new Order Base Line is created, the agent fails with the following error:


ERROR
-----------------------
Topic glog.server.workflow.lifetime.obline.ObLineActionTopic$Factory: missing parameter appAction

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at glog.util.exception.GLException.factory(GLException.java:435)
at glog.util.exception.GLException.factory(GLException.java:411)
at glog.util.exception.GLException.factory(GLException.java:407)
at glog.util.exception.GLException.factory(GLException.java:403)
at glog.comm.parameter.ParameterFactory.fromCommandLine(ParameterFactory.java:32)
at glog.server.agent.utility.RaiseInternalEvent.getEventTopicToRaise(RaiseInternalEvent.java:52)
at glog.server.agent.utility.RaiseInternalEvent.execute(RaiseInternalEvent.java:35)
at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:49)
at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:64)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper.execute(WorkflowSessionServerSideEJBWrapper.java:38)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.execute(WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.java:350)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:352)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:146)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:98)
at glog.util.event.EventThread.run(EventThread.java:86)
at java.lang.Thread.run(Thread.java:619)
[agentUtility - 1]

STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1 - Log on to an OTM

2 - Create an Order Base

3 - Navigate to: Business Process Automation > Agents and Milestones > Automation Agent > New and created the following:

ID Enter as needed.
Active: ticked
Event: ORDER BASE LINE - CREATED
Restrictions: USER (to enabel replication)
Action: Raise Internal Event ORDER BASE LINE - READY TO SHIP

4 - Set the log to contain Agent, Exception and Workflow.

5 - Navigate to Order Management > Purchase Order > Order Base Line > Clicked NEW and entered the following:
ID: Enter as needed
Parent Order Base:
Packaged Item ID:
Total Package Count:
Entered source and Destination.
Clicked Finished.

6 - Log contains error:

Topic glog.server.workflow.lifetime.obline.ObLineActionTopic$Factory: missing parameter appAction

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at glog.util.exception.GLException.factory(GLException.java:435)
at glog.util.exception.GLException.factory(GLException.java:411)
at glog.util.exception.GLException.factory(GLException.java:407)
at glog.util.exception.GLException.factory(GLException.java:403)
at glog.comm.parameter.ParameterFactory.fromCommandLine(ParameterFactory.java:32)
at glog.server.agent.utility.RaiseInternalEvent.getEventTopicToRaise(RaiseInternalEvent.java:52)
at glog.server.agent.utility.RaiseInternalEvent.execute(RaiseInternalEvent.java:35)
at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:49)
at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:64)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper.execute(WorkflowSessionServerSideEJBWrapper.java:38)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.execute(WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.java:350)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:352)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:146)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:98)
at glog.util.event.EventThread.run(EventThread.java:86)
at java.lang.Thread.run(Thread.java:619)

7 - Navigate back to the Agent.

8 - Delete the Action.

9 - Add Action: Raise Internal Event ORDER BASE LINE - READY TO SHIP OBLINE

10 - Navigated to Order Management > Purchase Order > Order Base Line > Clicked NEW and entered the following:
ID: Enter as needed
Parent Order Base:
Packaged Item ID:
Total Package Count:
Entered source and Destination.
Clicked Finished.

11 - Log contains:

Topic glog.server.workflow.lifetime.obline.ObLineActionTopic$Factory: missing parameter appAction

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at glog.util.exception.GLException.factory(GLException.java:435)
at glog.util.exception.GLException.factory(GLException.java:411)
at glog.util.exception.GLException.factory(GLException.java:407)
at glog.util.exception.GLException.factory(GLException.java:403)
at glog.comm.parameter.ParameterFactory.fromCommandLine(ParameterFactory.java:32)
at glog.server.agent.utility.RaiseInternalEvent.getEventTopicToRaise(RaiseInternalEvent.java:52)
at glog.server.agent.utility.RaiseInternalEvent.execute(RaiseInternalEvent.java:35)
at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:49)
at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:64)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper.execute(WorkflowSessionServerSideEJBWrapper.java:38)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.execute(WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.java:350)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:352)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:146)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:98)
at glog.util.event.EventThread.run(EventThread.java:86)
at java.lang.Thread.run(Thread.java:619)
[agentUtility - 1]

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms