Recurring Process Not Sending Email On Null Condition When It Is Set Up To Send (Doc ID 466822.1)

Last updated on SEPTEMBER 08, 2016

Applies to:

Oracle Transportation Management - Version: 5.5
This problem can occur on any platform.

Symptoms

You set up a recurring process and checks off the "notify if no data found", but you do not get notified when no data meets the query criteria. The following error is in the log.

java.lang.ArrayIndexOutOfBoundsException: 0
at glog.server.workflow.notify.dataquery.DataQuerySummaryContext.getPk(DataQuerySummaryContext.java:20)
at glog.server.workflow.notify.NotifyRequest.get(NotifyRequest.java:162)
at glog.server.workflow.notify.NotifyBundle.init(NotifyBundle.java:482)
at glog.server.workflow.notify.NotifyBundle.send(NotifyBundle.java:55)
at glog.server.workflow.notify.Notify$ContextsByMethod.route(Notify.java:136)
at glog.server.workflow.notify.Notify.send(Notify.java:91)
at glog.server.workflow.notify.Notify.send(Notify.java:47)
at glog.server.workflow.adhoc.QueryWorkflow.notify(QueryWorkflow.java:129)
at glog.server.workflow.adhoc.DataQueryWorkflow$NotifyQueryOwner.perform(DataQueryWorkflow.java:62)
at glog.server.workflow.Workflow.executeBody(Workflow.java:78)
at glog.server.workflow.Workflow.execute(Workflow.java:50)
at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:64)
at glog.server.workflow.WorkflowSessionNonTransServerSideEJBWrapper_t6tuwu_EOImpl.execute(WorkflowSessionNonTransServerSideEJBWrapper_t6tuwu_EOImpl.java:100)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:341)
at glog.server.workflow.Trigger.trigger(Trigger.java:111)
at glog.util.event.EventHandler.triggerEvent(EventHandler.java:228)
at glog.server.workflow.TopicManager.execute(TopicManager.java:203)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:152)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:168)
at glog.server.workflow.process.ProcessControlWorkflow.processRequest(ProcessControlWorkflow.java:300)
at glog.server.workflow.process.ProcessControlWorkflow.execute(ProcessControlWorkflow.java:235)
at glog.server.workflow.process.ProcessControlSessionBean.request(ProcessControlSessionBean.java:43)
at glog.server.workflow.process.ProcessControlSessionServerSideEJBWrapper.request(ProcessControlSessionServerSideEJBWrapper.java:44)
at glog.server.workflow.process.ProcessControlSessionServerSideEJBWrapper_uw0g7k_EOImpl.request(ProcessControlSessionServerSideEJBWrapper_uw0g7k_EOImpl.java:208)
at glog.server.workflow.process.ProcessControlSessionServerSideEJBWrapper_uw0g7k_EOImpl_WLSkel.invoke(ILweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

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