Java.lang.NoSuchFieldException Error When Uploading RIQ XML Having XML Element PortOfLoadLocationRef (Doc ID 1908476.1)

Last updated on SEPTEMBER 08, 2016

Applies to:

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

Symptoms

When adding the XML element#PortOfLoadLocationRef in inbound RIQ XML and uploading to OTM the following error occurs.

ERROR
-----------------------
java.lang.NoSuchFieldException: gid

java.lang.NoSuchFieldException: gid
at java.lang.Class.getDeclaredField(Class.java:1918)
at glog.integration.tools.GidMan.extractGid(GidMan.java:317)
at glog.integration.tools.GidMan.flattenGid(GidMan.java:147)
at glog.integration.application.query.RIQ2.mapToRateInquiryInput(RIQ2.java:718)
at glog.integration.application.query.RIQ2.buildRIQQueryResult(RIQ2.java:1718)
at glog.integration.application.query.QueryInterface.validateRemoteQuery(QueryInterface.java:125)
at glog.integration.application.query.QueryInterface.validateXML(QueryInterface.java:80)
at glog.integration.application.TransmissionProcessor.processQuery(TransmissionProcessor.java:264)
at glog.integration.application.CommandLineSessionBean.processQuery(CommandLineSessionBean.java:307)
at glog.integration.application.CommandLineSessionBean.saveTransmission(CommandLineSessionBean.java:241)
at glog.integration.application.CommandLineSessionServerSideEJBWrapper.saveTransmission(CommandLineSessionServerSideEJBWrapper.java:93)
at glog.integration.application.CommandLineSessionHome_12qkd9_EOImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at glog.integration.application.CommandLineSessionHome_12qkd9_EOImpl.saveTransmission(Unknown Source)
at glog.integration.application.CommandLineSessionHome_12qkd9_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:668)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:523)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)



STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Include PortOfLoadLocationRef to inbound RIQ XML.

2. Business Process Automation->Integration->Integration Manager->Upload an XML/CSV Transmission

Upload the RIQ XML file.



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