FirstDataNorth Discover Auths Failing With NullPointerException On NRID In Bit 63-Table 14
(Doc ID 1669084.1)
Last updated on JULY 11, 2022
Applies to:
Oracle Payments - Version 12.1.3 and laterInformation in this document applies to any platform.
Symptoms
Authorizations against Discover cards are failing in newly upgraded R12.1.3 environment due to a NullPointerException being encountered on the NRID field.
Authorizations for the other 3 major card vendors (Visa, AMEX, Mastercard) are functioning correctly.
ERROR
iby.log shows:
STATEMENT:[iby.exception.Log.debug.generic]:key=NRID
ERROR:[iby.engine.CodePoint.invokeJava]:java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at oracle.apps.iby.engine.CodePoint.invokeJava(CodePoint.java:250)
at oracle.apps.iby.engine.CodePoint.invoke(CodePoint.java:199)
at oracle.apps.iby.engine.ACKReader.parse(ACKReader.java:71)
at oracle.apps.iby.payment.proc.BatchCCPayment.pay(BatchCCPayment.java:355)
at oracle.apps.iby.payment.OraPmtRisk.oraPmtReqRisk(OraPmtRisk.java:245)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtReq(PmtECApp.java:898)
at oracle.apps.iby.ecapp.PaymentServiceImpl.oraPmtReq(PaymentServiceImpl.java:444)
at oracle.apps.iby.ecservlet.AuthService.service(AuthService.java:416)
at oracle.apps.iby.ecservlet.ECServlet.doPost(ECServlet.java:328)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)
Caused by: java.lang.NullPointerException
at oracle.apps.iby.bep.proc.Record.getValue(Record.java:81)
at oracle.apps.iby.bep.proc.fdcnorth.OnlineACKParser.parse(OnlineACKParser.java:427)
... 28 more
EXCEPTION:[iby.ecapp.PSResult.PSResult]:oracle.apps.iby.exception.PSException: Error java.lang.reflect.InvocationTargetException when loading class oracle.apps.iby.bep.proc.fdcnorth.OnlineACKParser .
at oracle.apps.iby.util.bpsUtil.raiseException(bpsUtil.java:130)
at oracle.apps.iby.engine.CodePoint.invokeJava(CodePoint.java:279)
at oracle.apps.iby.engine.CodePoint.invoke(CodePoint.java:199)
at oracle.apps.iby.engine.ACKReader.parse(ACKReader.java:71)
at oracle.apps.iby.payment.proc.BatchCCPayment.pay(BatchCCPayment.java:355)
at oracle.apps.iby.payment.OraPmtRisk.oraPmtReqRisk(OraPmtRisk.java:245)
at oracle.apps.iby.ecapp.PmtECApp.oraPmtReq(PmtECApp.java:898)
at oracle.apps.iby.ecapp.PaymentServiceImpl.oraPmtReq(PaymentServiceImpl.java:444)
at oracle.apps.iby.ecservlet.AuthService.service(AuthService.java:416)
at oracle.apps.iby.ecservlet.ECServlet.doPost(ECServlet.java:328)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)
STEPS
The issue can be reproduced at will with the following steps:
1. Responsibility: Order Management Super User
2. Navigation: Order Organize > Orders
3. Enter a new order and initiate Process Payment
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 |