My Oracle Support Banner

"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 06, 2019

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.

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 enable 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

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.