Apply Item Template Fails On Trade Item With Existing Product Classifications. (Doc ID 1906934.1)

Last updated on JULY 14, 2014

Applies to:

Oracle Global Trade Management - Version 6.3.2 to 6.3.5 [Release 6.3]
Information in this document applies to any platform.

Symptoms


When attempting to Apply an Item Template to a Trade Item , the following error occurs.

 -- Error
2014-05-28 11:40:59.652 821959 Error Exception java.lang.Exception: Multiple containers are not allowed for gtm.ejb.pc.db.GtmItemClassificationData

java.lang.Exception: Multiple containers are not allowed for gtm.ejb.pc.db.GtmItemClassificationData
at glog.server.customer.AbstractTemplateMergeManager.merge(AbstractTemplateMergeManager.java:122)
at glog.server.customer.GenericTemplateMergeManager.execute(GenericTemplateMergeManager.java:60)
at gtm.server.service.pc.session.ItemServiceSessionBean.applyItemTemplate(ItemServiceSessionBean.java:47)
at gtm.server.service.pc.session.ItemServiceSessionServerSideEJBWrapper.applyItemTemplate(ItemServiceSessionServerSideEJBWrapper.java:38)
at gtm.server.service.pc.session.ItemServiceSessionHome_qqhsh5_EOImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at gtm.server.service.pc.session.ItemServiceSessionHome_qqhsh5_EOImpl.applyItemTemplate(Unknown Source)
at gtm.server.service.pc.session.gen.ItemServiceSessionSkel.applyItemTemplate(ItemServiceSessionSkel.java:51)
at gtm.server.service.pc.session.gen.ItemServiceSessionSkel.exec(ItemServiceSessionSkel.java:28)
at glog.webserver.wrapper.SkelImpl.execDispatch(SkelImpl.java:16)
at glog.server.wrapper.WrapperSessionBean.execDispatch(WrapperSessionBean.java:62)
at glog.server.wrapper.WrapperSessionServerSideEJBWrapper.execDispatch(WrapperSessionServerSideEJBWrapper.java:50)
at glog.server.wrapper.WrapperSessionHome_a06097_EOImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at glog.server.wrapper.WrapperSessionHome_a06097_EOImpl.execDispatch(Unknown Source)
at glog.server.wrapper.WrapperSessionHome_a06097_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)']
2014-05-28 11:40:59.652 821959 Debug GLog GRACO.11172java.lang.Exception: Multiple containers are not allowed for gtm.ejb.pc.db.GtmItemClassificationData
 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)']

 -- Expected Behavior
That the template would be applied without error.

 -- Steps
a) Create an item (ITEM 1) with 2 product classification codes
b) Create an item template (ITEM - TEMPLATE 1) with 1 product classification code
c) Now select the ITEM 1 and trigger the action apply template and specific the template as (ITEM - TEMPLATE 1) and you should see a failure message and in the log you would see the error.

 -- Business Impact
 The issue has the following business impact:
 Due to this issue, users cannot perform the action of Apply Item Template to an existing Trade Item

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