"java.lang.ClassNotFoundException: glog.business.allocation.metric.weight" Error Received Attempting To Allocate A Voucher (Doc ID 1324681.1)

Last updated on SEPTEMBER 08, 2016

Applies to:

Oracle Transportation Management - Version: 6.2.0 to 6.2.7 - Release: 6.2 to 6.2
Information in this document applies to any platform.

Symptoms


When attempting to approve any voucher, the following error is received using the Default Allocation Rule:

ERROR
-----------------------
011-05-18 11:47:41.275 861888 Error Exception java.lang.ClassNotFoundException: glog.business.allocation.metric.weight

java.lang.ClassNotFoundException: glog.business.allocation.metric.weight
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName(Class.java:169)
at glog.business.advancedallocation.engine.target.AllocationTarget.loadAllocationTargetMetricValues(AllocationTarget.java:186)
at glog.business.advancedallocation.engine.target.AllocationTargetOrderRelease.loadInvoiceAllocationTargets(AllocationTargetOrderRelease.java:190)
at glog.business.advancedallocation.engine.target.AllocationTargetOrderRelease.loadAllocationTargets(AllocationTargetOrderRelease.java:63)
at glog.business.advancedallocation.engine.AllocationManager.performAllocation(AllocationManager.java:328)
at glog.business.advancedallocation.AllocationActionExecutor.allocateVoucherCosts(AllocationActionExecutor.java:576)
at glog.business.advancedallocation.AllocationSessionBean.allocateVoucher(AllocationSessionBean.java:83)
at glog.business.advancedallocation.AllocationSessionServerSideEJBWrapper.allocateVoucher(AllocationSessionServerSideEJBWrapper.java:122)
at glog.business.advancedallocation.AllocationSessionHome_af67ov_EOImpl.allocateVoucher(AllocationSessionHome_af67ov_EOImpl.java:353)
at glog.server.agent.business.invoice.AllocateVoucher.execute(AllocateVoucher.java:55)
at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:50)
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:206)
at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:352)
at glog.server.workflow.Trigger.trigger(Trigger.java:122)
at glog.util.event.EventThread.isInterrupted(EventThread.java:40)
at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:147)
at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:98)
at glog.util.event.EventThread.run(EventThread.java:83)
at java.lang.Thread.run(Thread.java:619)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Select Any Voucher.
2. Go to Actions --> Financials -> Manage Vouchers --> Allocate Voucher.


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