cancel
Showing results for 
Search instead for 
Did you mean: 

CPA Cache ERROR

Former Member
0 Kudos

Hi everybody,

When i try access CPA Cache (http://myhost:50000/CPACache/refresh?mode=full) occurs the following error:

com.sap.aii.af.service.cpa.impl.exception.CPADirectoryCacheException: Couldn't send confirmation, due to: Couldn't access Confirmation URL, due to: HTTP 401: Unauthorized

at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryAccess.invokeConfirmationURL(DirectoryAccess.java:456)

at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:796)

at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:104)

at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.doGet(CacheRefresh.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Can anybody help me?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

ref this

Answers (4)

Answers (4)

Former Member
0 Kudos

Use PIDIRUSER for CPACache refresh.

or assign " SAP_XI_ID_SERV_USER " role to the ID your trying to refresh.

Former Member
0 Kudos

Guys,

I am using Process Integration - PI 7.0

I am using PIDIRUSER with ROLE "SAP_XI_ID_SERV_USER"

The problem starting when i have instaled one second PI using same SLD.

Then,

I have 2 PIs (PI DEV and PI QAS) using sama SLD.

In PI QAS no occurs errors, the error occurs only in PI DEV.

Anyone have pass for that?

Former Member
0 Kudos

1. Can you check SLD technical system for " Exchange Infraustructure "

( SLD --> Tech Landscape --> Exhcange Infraustructure ( from drop down menu ) )

It has all six entries for the Development domian ??

Entries : domian , integration server , RWB , Integration Repository , Integration directory , AFW .

2. Are you maintaining same service user(piafuser,pidiruser,pirepuser.. etc ) id passwords for both environments as they are using the same SLD ?

Former Member
0 Kudos

Hi!

According to my knowledge recently I faced this same issue of not accessing CPA CACHE URl

<b>

Finally it was resolved by assigning ADminstraion and MOnitor roles that issue was resolved.</b>

But one thing this CPA CACHE refresh URL is for Old versions but in latest SERVICE PACKS SP20 and SP22 that option is there in Adminstrations TAB of Integration page and also in

SXI_CACHE --> Adapter Cache refresh

okay

Please check with your BAsis poeple and ask them to assign aprticular role.

THanks

Amar Srinivas Eli

Reward Points if useful............

Former Member
0 Kudos

you does not have the proper authorizations to run that URL

prasanthi_chavala
Active Contributor
0 Kudos

Hi,

Your user id does not have enough authorizations to do full CPA cache refresh. So take help of your basis team to complete this activity.

Thanks!!