When A Service Provider Profile Is Assigned to Location And An RIQ Is Ran - The Proces Fails (Doc ID 605110.1)

Last updated on JULY 09, 2014

Applies to:

Oracle Transportation Management - Version: 5.5.03.04
This problem can occur on any platform.

Symptoms

-- Problem Statement:
A location is created that contains a Service Provider Profile. This profile is configured to have a single Service Provider but marked as Incompatible. It is expected that this will allow all other service providers except this one. When running an RIQ using this location, the following error is presented:

No Rate Offering Matched
Sorry, we have found no rate offering that matches your inquiry.

When reviewing the logs, the following Exception is found:

No Input Servprovs. Can not handle non-Compatible Location Servprovs.

at
jrockit.reflect.NativeConstructorInvoker.newInstance([Ljava.lang.Object;)Ljava.lang.Object;(UnknownSource)
at java.lang.reflect.Constructor.newInstance([Ljava.lang.Object;I)Ljava.lang.Object;(UnknownSource)
at glog.util.exception.GLException.factory(GLException.java:413)
at glog.util.exception.GLException.factory(GLException.java:390)
at
glog.business.rate.rateinquiry.RateInquirySession.handleLocServprovProfile(RateInquirySession.java:815)
at
glog.business.rate.rateinquiry.RateInquirySession.buildServprovOptions(RateInquirySession.java:779)
at glog.business.rate.rateinquiry.RateInquirySession.getRates(RateInquirySession.java:681)
at glog.business.rate.rateinquiry.RateInquirySession.getRatesInternal(RateInquirySession.java:613)
at glog.business.rate.rateinquiry.RateInquirySession.getRates(RateInquirySession.java:171)
at glog.business.action.RateActionExecutor.getRates(RateActionExecutor.java:83)
at glog.business.session.RateActionSessionBean.getRates(RateActionSessionBean.java:71)
at
glog.business.session.RateActionSessionServerSideEJBWrapper.getRates(RateActionSessionServerSideEJBWrapper.java:60)
at
glog.business.session.RateActionSessionHome_a6s4b5_EOImpl.getRates(RateActionSessionHome_a6s4b5_EOImpl.java:208)
at
glog.business.session.RateActionSessionHome_a6s4b5_EOImpl_WLSkel.invoke(ILweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object;)Lweblogic.rmi.spi.OutboundResponse;(UnknownSource)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

-- Steps To Reproduce:
1. Create a location that has a Service Provider Profile that contains a single service provider (marked as incompatible).
2. Run an RIQ for this location.

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