Auto Data Assignment Rule Failing with Exception: "java.lang.NoClassDefFoundError: org/jaxen/Variable" (Doc ID 1911679.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Transportation Management - Version 6.0 and later
Information in this document applies to any platform.

Symptoms

An Auto-Data Assignment Rule is created to update the Involved Party based on Destination Location modifications to an Order Release. When the Order Release destination is updated, the ADA runs, but then fails with:

java.lang.NoClassDefFoundError: org/jaxen/VariableContext
at glog.util.beandata.BDTMetadata.parseMetadataNode(BDTMetadata.java:238)
at glog.util.beandata.BDTMetadata.parseMetadata(BDTMetadata.java:202)
at glog.util.beandata.BDTMetadata.(BDTMetadata.java:72)
at glog.util.beandata.BDTMetadataCache.get(BDTMetadataCache.java:52)
at glog.util.beandata.BDTMetadataCache.get(BDTMetadataCache.java:67)
at glog.business.autoassign.AutoAssignBeanDataTreeHandler.loadBDT(AutoAssignBeanDataTreeHandler.java:360)
at glog.business.autoassign.AutoAssignBeanDataTreeHandler.performAutoAssign(AutoAssignBeanDataTreeHandler.java:156)
at glog.business.autoassign.AutoAssignHandlerTopic.execute(AutoAssignHandlerTopic.java:22)
at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:23)
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:353)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:353)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.EventHandler.triggerEvent(EventHandler.java:247)
at glog.server.workflow.TopicManager.execute(TopicManager.java:206)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:161)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:164)
at glog.server.workflow.Topic.execute(Topic.java:179)
at glog.business.autoassign.AutoAssignEventWorkflow.executeRules(AutoAssignEventWorkflow.java:46)
at glog.business.autoassign.AutoAssignEventWorkflow$AccumulateRules.afterCompletion(AutoAssignEventWorkflow.java:95)
at glog.util.transaction.GLTransactionHelper$GLSync.afterCompletion(GLTransactionHelper.java:273)
at glog.util.transaction.GLTransactionHelper$GLSync.afterCompletion(GLTransactionHelper.java:266)
at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java:1038)
at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:1014)
at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2998)
at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHousekeeping(ServerTransactionImpl.java:2899)
at weblogic.transaction.internal.ServerTransactionImpl.setCommitted(ServerTransactionImpl.java:2944)
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2733)
at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2654)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:285)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:234)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:623)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:60)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:441)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.execute(WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.java:367)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:353)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:142)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:96)
at glog.util.event.EventThread.run(EventThread.java:87)
at java.lang.Thread.run(Thread.java:619)

and then another error:

java.lang.NullPointerException
at glog.business.autoassign.AutoAssignBeanDataTreeHandler.getSimpleValues(AutoAssignBeanDataTreeHandler.java:244)
at glog.business.autoassign.AutoAssignHandler.shouldSkipAutoAssign(AutoAssignHandler.java:231)
at glog.business.autoassign.AutoAssignBeanDataTreeHandler.performAutoAssign(AutoAssignBeanDataTreeHandler.java:169)
at glog.business.autoassign.AutoAssignHandlerTopic.execute(AutoAssignHandlerTopic.java:22)
at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:23)
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:353)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:353)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.EventHandler.triggerEvent(EventHandler.java:247)
at glog.server.workflow.TopicManager.execute(TopicManager.java:206)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:161)
at glog.server.workflow.ServerPublisher.execute(ServerPublisher.java:164)
at glog.server.workflow.Topic.execute(Topic.java:179)
at glog.business.autoassign.AutoAssignEventWorkflow.executeRules(AutoAssignEventWorkflow.java:46)
at glog.business.autoassign.AutoAssignEventWorkflow$AccumulateRules.afterCompletion(AutoAssignEventWorkflow.java:95)
at glog.util.transaction.GLTransactionHelper$GLSync.afterCompletion(GLTransactionHelper.java:273)
at glog.util.transaction.GLTransactionHelper$GLSync.afterCompletion(GLTransactionHelper.java:266)
at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java:1038)
at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:1014)
at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2998)
at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHousekeeping(ServerTransactionImpl.java:2899)
at weblogic.transaction.internal.ServerTransactionImpl.setCommitted(ServerTransactionImpl.java:2944)
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2733)
at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2654)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:285)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:234)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:623)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:60)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:441)
at glog.server.workflow.WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.execute(WorkflowSessionServerSideEJBWrapper_61kh96_EOImpl.java:367)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:353)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:142)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:96)
at glog.util.event.EventThread.run(EventThread.java:87)
at java.lang.Thread.run(Thread.java:619)

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