FW: XAI Unauthorized Exception encountered with accessing CCB Show Appointments page (Doc ID 1410063.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle Utilities Framework - Version 2.2.0 and later
Information in this document applies to any platform.

Symptoms

In CCB, do the following.

a) Navigate to the Appointment screen
b) Click on Show Appointments
c) Error communicating with XAI is encountered, screen pop-up says the server has encountered a problem


web.log contains the following error messages:

 

The following stacked messages were reported as the LoggedException was
rethrown:
com.splwg.base.api.service.ServiceDispatcher$7.execute(ServiceDispatcher.java:
282): Caught exception from SessionExecutable.execute()
com.splwg.base.messaging.impl.MessageRouteType.<init>(MessageRouteType.java:40
): Unable to retrieve Route Type with Service Provider: 'SPL MWM'
Notification Download Type: 'CM-APPT-GET'
com.splwg.base.xai.XAICallHelper.callXAIServer(XAICallHelper.java:80): Error
calling XAIHTTPCallForWebApp.callXAIServer for Registry.
.
The root LoggedException was: Error communicating with XAI
at com.splwg.shared.common.LoggedException.wrap(LoggedException.java:198)
at com.splwg.shared.common.LoggedException.wrap(LoggedException.java:85)
at
com.splwg.base.xai.XAICallHelper$DefaultXaiCallStrategy.performXAICall(XAICall
Helper.java:205)
at com.splwg.base.xai.XAICallHelper.callXAIServer(XAICallHelper.java:137)
at com.splwg.base.xai.XAICallHelper.callXAIServer(XAICallHelper.java:80)
at
com.splwg.base.messaging.impl.MessageRouteType.getXAISystemInfo(MessageRouteTy
pe.java:96)
at
com.splwg.base.messaging.impl.MessageRouteType.retrieveXslRootDir(MessageRoute
Type.java:62)
at
com.splwg.base.messaging.impl.MessageRouteType.buildXSLPath(MessageRouteType.j
ava:108)
at
com.splwg.base.messaging.impl.MessageRouteType.<init>(MessageRouteType.java:40
)
at
com.splwg.base.messaging.impl.SenderFactory$DefaultRetriever.retrieveMsgRouteT
ype(SenderFactory.java:149)
at
com.splwg.base.messaging.impl.SenderFactory.getMsgRouteType(SenderFactory.java
:59)
at
com.splwg.base.messaging.impl.SenderFactory.createSender(SenderFactory.java:44
)
at
com.splwg.base.messaging.api.MessageDispatcher.send(MessageDispatcher.java:32)
.
at
com.splwg.base.messaging.api.MessageDispatcher.sendSynchronously(MessageDispat
cher.java:21)
at
com.splwg.wfmi.workforce.SPLWFMSystem.getAvailableAppointmentWindows(SPLWFMSys
tem.java:112)
at
com.splwg.wfmi.workforce.AppointmentInterceptor.getAvailableAppointmentWindows
(AppointmentInterceptor.java:132)
at
com.splwg.wfmi.workforce.AppointmentInterceptor.afterChange(AppointmentInterce
ptor.java:254)
at
com.splwg.base.api.service.ServiceDispatcher$7.execute(ServiceDispatcher.java:
283)
at
com.splwg.base.api.service.ServiceDispatcher$7.execute(ServiceDispatcher.java:
282)
at
com.splwg.base.support.context.SessionExecutable.doInNewSession(SessionExecuta
ble.java:41)
at
com.splwg.base.api.service.ServiceDispatcher.changeWithPostInterception(Servic
eDispatcher.java:287)
at
com.splwg.base.api.service.ServiceDispatcher.changeItem(ServiceDispatcher.java
:256)
at com.splwg.ejb.service.impl.ServiceBean$3.compute(ServiceBean.java:91)
at com.splwg.ejb.service.impl.ServiceBean$3.compute(ServiceBean.java:90)
at
com.splwg.ejb.service.impl.AbstractServiceBeanInvocationHelper.computeWithTran
slatedExceptions(AbstractServiceBeanInvocationHelper.java:25)
at
com.splwg.ejb.service.impl.ServiceBeanInvocationHelper.execute(ServiceBeanInvo
cationHelper.java:12)
at com.splwg.ejb.service.impl.ServiceBean.change(ServiceBean.java:89)
at
com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl.change(SPLServiceBean_
8o7vtd_EOImpl.java:433)
at
com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl_WLSkel.invoke(Unknown
Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
at
weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:335
)
at
weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252
)
at
com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl_1002_WLStub.change(Unk
nown Source)
at
com.splwg.serviceclient.RemoteServiceDispatcher$3.executeService(RemoteService
Dispatcher.java:67)
at
com.splwg.serviceclient.RemoteServiceDispatcher$3.executeService(RemoteService
Dispatcher.java:66)
at
com.splwg.serviceclient.RemotePageServiceDispatcherHelper.doIt(RemotePageServi
ceDispatcherHelper.java:19)
at
com.splwg.serviceclient.RemoteServiceDispatcher.change(RemoteServiceDispatcher
.java:64)
at
com.splwg.base.web.dataservlet.PageChange.privateDoPost(PageChange.java:41)
at
com.splwg.base.web.dataservlet.MutatingPageServlet.doPost(MutatingPageServlet.
java:26)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecu
rityHelper.java:226)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.
java:124)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at
com.splwg.base.web.services.RequestContextFilter.doFilter(RequestContextFilter
.java:50)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at
com.splwg.base.web.utility.CompressionFilter.doFilter(CompressionFilter.java:4
6)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(Web
AppServletContext.java:3402)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.
java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletCon
text.java:2140)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.ja
va:2046)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1398)
.
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: java.io.IOException: Unauthorized
at
com.splwg.base.xai.XAICallHelper$DefaultXaiCallStrategy.getResponse(XAICallHel
per.java:227)
at
com.splwg.base.xai.XAICallHelper$DefaultXaiCallStrategy.performXAICall(XAICall

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