My Oracle Support Banner

Order Template: Using Get Quote with Accessorials And Special Services As Criteria (Doc ID 817527.1)

Last updated on FEBRUARY 28, 2019

Applies to:

Oracle Transportation Management - Version 5.5.05.04 to 5.5.05.05 [Release 5.5]
Information in this document applies to any platform.
This problem can occur on any platform.

Symptoms

-- Problem Statement:
In the Order Release Template Screen, using the Get Quote option, the following issues exist:

Issue 1:  On the order template screen, when trying to use a special service, a java null pointer error is received after clicking: Get Quote.

To replicate:
1. Log into OTM.
2. Click on Order management --> Order Release --> Order Template.
3. Click Next.
4. Enter Order Release ID.
5. Enter Pickup Location as KSOURCE.
6. Enter Destination Location as KDEST.
7. Enter Packaged Item ID of DEFAULT.
8. Enter total Package Count of 1.
9. Enter Net Weight of 15000.
10. Click Save.
11. Enter special Service as STORE SUPPORT.
12. Click Save.
13. Click Get Quote. 

See the error below:
java.lang.NullPointerException

java.lang.NullPointerException
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getCodes(OrdRelRateQuote.java:222)
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getRateInquiryInput(OrdRelRateQuote.java:247)
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getDocument(OrdRelRateQuote.java:106)
at
glog.webserver.util.QueryResponseServlet.getDocument(QueryResponseServlet.java:220)
at
glog.webserver.util.AbstractServletProducer.process(AbstractServletProducer.java:87)
at glog.webserver.util.BaseServlet.service(BaseServlet.java:652)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.session.ParameterValidation.doFilter(ParameterValidation.java:29)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.screenlayout.ClientSessionTracker.doFilter(ClientSessionTracker.java:59)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:44)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at
java.lang.Thread.run(Thread.java:534)

Issue 2:  On the order template screen, when trying to use a special service code after clicking refine inquiry on quote results (which did not originally have a special service), the special service is not respected.

To replicate:
1. Log into OTM.
2. Click on Order management --> Order Release --> Order Template.
3. Click Next.
4. Enter Order Release ID.
5. Enter Pickup Location as KSOURCE.
6. Enter Destination Location as KDEST.
7. Enter Packaged Item ID of DEFAULT.
8. Enter total Package Count of 1.
9. Enter Net Weight of 15000.
10. Click Save.
11. Click Get Quote.
12. Notice you receive results from rate which both have special services attached and that do not. 
13, Click Refine Inquiry.
14. Enter special Service as STORE SUPPORT.
15. Click Save.
16. Click Get Quote.
17. Notice 2 things: 1, no null pointer this time, and 2, you still get the same set of rates returned, even those which do not have the special service attached.

Issue 3:  On the order template screen, after clicking refine inquiry on quote results, the previously entered special services no longer exist.

To replicate:
1. Log into OTM.
2. Click on Order management --> Order Release --> Order Template.
3. Click Next.
4. Enter Order Release ID.
5. Enter Pickup Location as KSOURCE.
6. Enter Destination Location as KDEST.
7. Enter Packaged Item ID of DEFAULT.
8. Enter total Package Count of 1.
9. Enter Net Weight of 15000.
10. Click Save.
11. Click Get Quote.
12, Click Refine Inquiry.
13. Enter special Service as STORE SUPPORT.
14. Click Save.
15. Click Get Quote.
16. Click Refine Inquiry.
17. Note the special service code is no longer there (this sequence was used to test as issue 1 produces a java null error). 

Issue 4:  On the order template screen, after clicking refine inquiry on quote results, the previously entered accessorials are no longer there.

To replicate:
1. Log into OTM.
2. Click on Order management --> Order Release --> Order Template.
3. Click Next.
4. Enter Order Release ID.
5. Enter Pickup Location as KSOURCE.
6. Enter Destination Location as KDEST.
7. Enter Packaged Item ID of DEFAULT.
8. Enter total Package Count of 1.
9. Enter Net Weight of 15000.
10. Click Save.
11. Click Get Quote.
12, Click Refine Inquiry.
13. Enter Accessorial Code of [CODE].
14. Click Save.
15. Click Get Quote.
16. Click Refine Inquiry.
17. Note the accessorial code is no longer there (this sequence was used to test as issue 5 produces a java null error).

Issue 5:  On the order template screen when entering an accessorial code and clicking get quote, a java null error is received.

To replicate:
1. Log into OTM.
2. Click on Order management --> Order Release --> Order Template.
3. Click Next.
4. Enter Order Release ID.
5. Enter Pickup Location as KSOURCE.
6. Enter Destination Location as KDEST.
7. Enter Packaged Item ID of DEFAULT.
8. Enter total Package Count of 1.
9. Enter Net Weight of 15000.
10. Click Save.
11. Enter Accessorial code of [CODE].
12. Click Save.
13. Click Get Quote. 

See the error below:
java.lang.NullPointerException

java.lang.NullPointerException
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getCodes(OrdRelRateQuote.java:222)
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getRateInquiryInput(OrdRelRateQuote.java:247)
at
glog.webserver.customer.ordreltemplate.OrdRelRateQuote.getDocument(OrdRelRateQuote.java:106)
at
glog.webserver.util.QueryResponseServlet.getDocument(QueryResponseServlet.java:220)
at
glog.webserver.util.AbstractServletProducer.process(AbstractServletProducer.java:87)
at
glog.webserver.util.BaseServlet.service(BaseServlet.java:652)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.session.ParameterValidation.doFilter(ParameterValidation.java:29)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.screenlayout.ClientSessionTracker.doFilter(ClientSessionTracker.java:59)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
glog.webserver.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:44)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at
java.lang.Thread.run(Thread.java:534)

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.