cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.4 SXI_CACHE refresh error

steve_coombes
Participant
0 Kudos

Hello,

On one of our PI 7.4 systems I get an error when refreshing the cache in SXI_CACHE.

>>> Unable to refresh cache contents

>>> Error during last attempt to refresh cache

Problem during cache refresh.

Problem while updating object alert category I45_PCard_Failure | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: '20.150.312.085.659,3660000' 'UTC'

Problem while updating object alert category I45_PCard_TimeOut | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: '20.150.312.085.659,3660000' 'UTC'

I can see both of these components in Enterprise Services Builder, and have edited the component descriptions and saved to see if this would help (it didn't).

I found SAP note 2010963 - CacheRefreshException: Persisted Link is corrupt. I understand we have the tools installed but I'm not sure what to do next to find the cause of the problem.

The stack trace is :

com.sap.aii.ib.core.abapcache.CacheRefreshException: Persisted Link in the change list 2bc1a114-8060-11e4-a676-000018b99fca is corrupt

  at com.sap.aii.ibdir.server.abapcache.sql.CacheRclViewSQL.toSetOfXiLinks(CacheRclViewSQL.java:97)

  at com.sap.aii.ibdir.server.abapcache.sql.CacheRclViewSQL.selectXiLinks(CacheRclViewSQL.java:76)

  at com.sap.aii.ibdir.server.abapcache.filtering.ArrangedXiLinksImpl.add_RepXiLinks(ArrangedXiLinksImpl.java:196)

  at com.sap.aii.ibdir.server.abapcache.filtering.ArrangedXiLinksImpl.<init>(ArrangedXiLinksImpl.java:39)

  at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.processHTTPRequest(CacheRefreshRequest.java:275)

  at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.handleHTTPRequest(CacheRefreshRequest.java:161)

  at com.sap.aii.ibdir.server.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:89)

  at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:139)

  at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:224)

  at com.sap.aii.utilxi.hmis.sbeans.HmisBeanImpl.process(HmisBeanImpl.java:105)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

  at java.lang.reflect.Method.invoke(Method.java:597)

  at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

  at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

  at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

  at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

  at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)

  at com.sun.proxy.$Proxy1881.process(Unknown Source)

  at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:365)

  at com.sap.aii.utilxi.hmis.web.workers.HmisExternalClient.doWork(HmisExternalClient.java:102)

  at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:571)

  at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doGet(HmisServletImpl.java:718)

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

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

  at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

  at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

  at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:126)

  at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

  at com.sap.xsrf.filter.XSRFProtectorFilter.doFilter(XSRFProtectorFilter.java:62)

  at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

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

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

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

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

  at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

  at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

  at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

  at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

  at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

  at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

  at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

  at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

regards

Steve

Accepted Solutions (0)

Answers (1)

Answers (1)

steve_coombes
Participant
0 Kudos

I've just checked the logs in NWA and found the following :

parseXML

Thrown:

com.sap.aii.utilxi.xml.xdom.XDOMException$ParseError: Error when parsing an XML document (Attribute name "Category" associated with an element type "Alert" must be followed by the ' = ' character.)

at com.sap.aii.utilxi.xml.xdom.XDOMInputter.parse(XDOMInputter.java:67)

at com.sap.aii.ibdir.server.abapcache.ErrorHandler.process(ErrorHandler.java:98)

at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.processHTTPRequest(CacheRefreshRequest.java:305)

at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.handleHTTPRequest(CacheRefreshRequest.java:161)

at com.sap.aii.ibdir.server.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:89)

at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:139)

at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:224)

at com.sap.aii.utilxi.hmis.sbeans.HmisBeanImpl.process(HmisBeanImpl.java:105)

at sun.reflect.GeneratedMethodAccessor740.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25

....

Which I think is related to message :

Failure at Cache-Refresh data consumption !!!

<?xml version="1.0" encoding="utf-8"?><CacheRefreshError><EngineType>_INTEGRATION_SERVER_</EngineType><EngineName>_INTEGRATION_SERVER_</EngineName><RefreshMode>F</RefreshMode><Alert Category><Alert CategoryObjectId>00000000000000000000000000000000</Alert CategoryObjectId><Alert CategoryError><Message>Problem while updating object alert category I45_PCard_Failure | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: &apos;20.150.312.085.659,3660000&apos; &apos;UTC&apos;</Message><Trace>Problem while updating object alert category I45_PCard_Failure | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: &apos;20.150.312.085.659,3660000&apos; &apos;UTC&apos;</Trace></Alert CategoryError></Alert Category><Alert Category><Alert CategoryObjectId>00000000000000000000000000000000</Alert CategoryObjectId><Alert CategoryError><Message>Problem while updating object alert category I45_PCard_TimeOut | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: &apos;20.150.312.085.659,3660000&apos; &apos;UTC&apos;</Message><Trace>Problem while updating object alert category I45_PCard_TimeOut | http://dorsetcc.gov.uk/P2P_I45/InvoiceSt. Time stamp: &apos;20.150.312.085.659,3660000&apos; &apos;UTC&apos;</Trace></Alert CategoryError></Alert Category></CacheRefreshError>