TransOrder XML Failing with NullPointerException (Doc ID 1951538.1)

Last updated on DECEMBER 05, 2014

Applies to:

Oracle Transportation Management - Version 6.3.4 to 6.3.6 [Release 6.3]
Information in this document applies to any platform.

Symptoms

Inbound TransOrder (i.e. Order Base) XML is failing in OTM with the follwoing exception:


java.lang.NullPointerException
    at glog.util.persistence.PostCustomer.isTemplate(PostCustomer.java:45)
    at glog.util.persistence.PostCustomer.execute(PostCustomer.java:25)
    at glog.util.persistence.PostCustomer.executePostAction(PostCustomer.java:34)
    at glog.util.persistence.PostPersistence.execute(PostPersistence.java:42)
    at glog.util.persistence.PostPersistence.act(PostPersistence.java:57)
    at glog.util.persistence.PersistenceManager.execute(PersistenceManager.java:123)
    at glog.server.compareengine.TopicPublisher.persist(TopicPublisher.java:161)
    at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:64)
    at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:116)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compare(GenericContainerUtilSessionBean.java:141)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:90)
    at glog.util.genericcontainer.GenericContainerUtilSessionServerSideEJBWrapper.compareAndStore(GenericContainerUtilSessionServerSideEJBWrapper.java:220)
    at glog.util.genericcontainer.GenericContainerUtilSessionServerSideEJBWrapper_6hrtm7_EOImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at glog.util.genericcontainer.GenericContainerUtilSessionServerSideEJBWrapper_6hrtm7_EOImpl.compareAndStore(Unknown Source)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:288)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistContainerSelf(XmlBaseWrapper.java:322)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:382)
    at glog.integration.application.order.TransOrderLineWrapper.persistPackageItemRef(TransOrderLineWrapper.java:642)
    at glog.integration.application.order.TransOrderLineWrapper.processPackagedItemRef(TransOrderLineWrapper.java:701)
    at glog.integration.application.order.TransOrderLineWrapper.toObLineData(TransOrderLineWrapper.java:363)
    at glog.integration.application.order.TransOrderLineWrapper.mapSelf(TransOrderLineWrapper.java:185)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.map(XmlBaseWrapper.java:201)
    at glog.integration.xmlbasewrapper.XmlBaseWrapperList.map(XmlBaseWrapperList.java:71)
    at glog.integration.application.order.TransOrderLineDetailWrapper.mapChildren(TransOrderLineDetailWrapper.java:58)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.map(XmlBaseWrapper.java:203)
    at glog.integration.application.order.TransOrderWrapper.mapChildren(TransOrderWrapper.java:104)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.map(XmlBaseWrapper.java:203)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:362)
    at glog.integration.application.order.TransOrderWrapper.persistViaContainer(TransOrderWrapper.java:589)
    at glog.integration.application.order.OrderInterface.persistTransorder(OrderInterface.java:160)
    at glog.integration.application.order.OrderInterface.persistIndivXML(OrderInterface.java:139)
    at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:120)
    at glog.integration.application.BaseInterface.persistXMLBase(BaseInterface.java:195)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:223)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:353)
    at glog.server.workflow.transproc.TransProc.execute(TransProc.java:111)
    at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:23)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:64)
    at glog.server.workflow.WorkflowSessionNonTransServerSideEJBWrapper.execute(WorkflowSessionNonTransServerSideEJBWrapper.java:40)
    at glog.server.workflow.WorkflowSessionNonTransServerSideEJBWrapper_t6tuwu_EOImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at glog.server.workflow.WorkflowSessionNonTransServerSideEJBWrapper_t6tuwu_EOImpl.execute(Unknown Source)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:356)
    at glog.server.workflow.Trigger.trigger(Trigger.java:122)
    at glog.util.event.MemoryEventQueueRunnable.processEvent(MemoryEventQueueRunnable.java:145)
    at glog.util.event.MemoryEventQueueRunnable.run(MemoryEventQueueRunnable.java:100)
    at glog.util.event.EventThread.run(EventThread.java:86)
    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