on 08-31-2006 11:53 PM
Hello,
We've got an issue with CPA Cache, it's not being refreshed after a System Shutdown, in http://server:50000/CPACache/history.jsp
The last error in log is:
<?xml version="1.0" encoding="UTF-8"?>
<CacheRefreshError>
<EngineType>AE</EngineType>
<EngineName>af.xid.</EngineName>
<RefreshMode>C</RefreshMode>
<GlobalError>
<Message>
Couldn't parse Configuration Data cache update XML string from Directory.
</Message>
<Trace>
org.xml.sax.SAXException: JavaErrors Tag found in cache update XML.
at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataSAXHandler.startElement(DirectoryDataSAXHandler.java:129)
at com.sap.engine.lib.xml.parser.handlers.SAXDocHandler.startElementEnd(SAXDocHandler.java:144)
at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1696)
at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2298)
at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1719)
at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java:2701)
at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:162)
at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:126)
at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:136)
at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:209)
at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java:270)
at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java:331)
at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:125)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataParser.updateCentralCache(DirectoryDataParser.java:54)
at com.sap.aii.af.service.cpa.impl.cache.CacheManager.updateCacheWithDirectoryData(CacheManager.java:731)
at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:613)
at com.sap.aii.af.service.cpa.impl.servlet.CacheRefresh.process(CacheRefresh.java:102)
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:392)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
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:95)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)
</Trace>
</GlobalError>
</CacheRefreshError>
We've already check SLD communication, xi users, http conection in SM59, SAP Notes 809420,764176, 741214 and post
But haven't found a solution.
Any advice is welcome.
Thanks in advance.
Hi,
Which SP are you on?
Do a search on Service Markket Place notes with "Couldn't parse Configuration Data cache update XML string from Directory" and you will come across several notes specific to each SP level.
Regards,
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
There's a HowTo on the marketplace that details various methods to solve the cache refresh problem (Sorry I'm not providing the link here).
The most common way to resolve this is to check whether:
1. any of the users are locked in su01
2. mass generation of profiles from su01.
Regards,
Puloma.
Hi,
We are on SP14 and have looked for locked users and haven't changed anything related to profiles, since the installation was working fine until a few days ago.
We've looked for Notes directly related and the closest is 764176 but we are analyzing the implications since some of the SLD objects have to be deleted and recreated.
In case you find the notes you mentioned please provide the number.
Regards.
Greg,
We deleted the destination and created it again. It doesn't ask for password also in Productive system password is not asked.
The Dest uses Basic Authentication and the user is XIISUSER.
The problem persist.
Another strange thing is that in Integration Directory->Enviroment->Cache Notifications->Problem Tab appears the following error:
af.xid Full Update: Collect Data:
com.sap.aii.ib.server.abapcache.CacheRefreshException: Unable to find an associated SLD element (source element: SAP_XIIntegrationDirectory, [CreationClassName, SAP_XIIntegrationDirectory, string, Name, directory.xid., string], target element type: SAP_XIIntegrationServer)
at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:374)
at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:129)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:370)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:294)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.processHTTPRequest(CacheRefreshRequest.java:142)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.handleHTTPRequest(CacheRefreshRequest.java:103)
at com.sap.aii.ibdir.web.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:67)
at com.sap.aii.ib.server.hmi.HmiServiceImpl.invokeMethod(HmiServiceImpl.java:132)
at com.sap.aii.ib.server.hmi.HmiServer.process(HmiServer.java:237)
at com.sap.aii.ib.sbeans.hmi.HmiBean.process(HmiBean.java:62)
at com.sap.aii.ib.sbeans.hmi.HmiLocalLocalObjectImpl10.process(HmiLocalLocalObjectImpl10.java:144)
at com.sap.aii.ib.web.hmi.HmiServlet.processRequestByHmiServer(HmiServlet.java:284)
at com.sap.aii.ib.web.hmi.workers.ExternalClient.doWork(ExternalClient.java:78)
at com.sap.aii.ib.web.hmi.HmiServlet.doWork(HmiServlet.java:563)
at com.sap.aii.ib.web.hmi.HmiServlet.doPost(HmiServlet.java:701)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:392)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
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:95)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)
com.sap.aii.ib.bom.landscape.SLDElementNotFoundException: Unable to find an associated SLD element (source element: SAP_XIIntegrationDirectory, [CreationClassName, SAP_XIIntegrationDirectory, string, Name, directory.xid., string], target element type: SAP_XIIntegrationServer)
at com.sap.aii.ib.server.sldquery.SLDQuery.getMyIntegrationServer(SLDQuery.java:253)
at com.sap.aii.ib.server.sldquery.SLDQuery.dammiIlMioCentralAdapterFramework(SLDQuery.java:71)
at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:181)
at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:129)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:370)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:294)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.processHTTPRequest(CacheRefreshRequest.java:142)
at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.handleHTTPRequest(CacheRefreshRequest.java:103)
at com.sap.aii.ibdir.web.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:67)
at com.sap.aii.ib.server.hmi.HmiServiceImpl.invokeMethod(HmiServiceImpl.java:132)
at com.sap.aii.ib.server.hmi.HmiServer.process(HmiServer.java:237)
at com.sap.aii.ib.sbeans.hmi.HmiBean.process(HmiBean.java:62)
at com.sap.aii.ib.sbeans.hmi.HmiLocalLocalObjectImpl10.process(HmiLocalLocalObjectImpl10.java:144)
at com.sap.aii.ib.web.hmi.HmiServlet.processRequestByHmiServer(HmiServlet.java:284)
at com.sap.aii.ib.web.hmi.workers.ExternalClient.doWork(ExternalClient.java:78)
at com.sap.aii.ib.web.hmi.HmiServlet.doWork(HmiServlet.java:563)
at com.sap.aii.ib.web.hmi.HmiServlet.doPost(HmiServlet.java:701)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:392)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
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:95)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)
Thanks for fast reply
greg,
I've checked the INTEGRATION_DIRECTORY_HMI wti path prefix
/dir/hmi_cache_refresh_service/ext
An got the following:
HEADER NAME HEADER VALUE
~response_line HTTP/1.1 200 OK
~server_protocol HTTP/1.1
~status_code 200
~status_reason OK
connection close
set-cookie JSESSIONID=(srm01_XID_00)ID4645650DB18094214492075224344End; Version=1; Path=/
set-cookie saplb_*=(srm01_XID_00)4645650; Version=1; Path=/
server SAP J2EE Engine/6.40
content-type text/html
date Sat, 02 Sep 2006 00:07:04 GMT
HTTP BODY
<html>##<head><title>HMI Servlet - worker external client</title></head>
##<body><p>##Worker "external client" of servlet "HMI servlet #1" is rea
chable!<p>##<p></body></html>##
Time (ms) 1.920
We've checked all post-installation activities and seems that there's nothing wrong.
What do you mean by rc=500?
Hi Prakash,
I try to open the URL with user XIAFUSER:
And got the error (relevant lines):
Method fault! Message : Unexpected error on server for system DIRECTORY with application DIRECTORY. Detailed information: null. Server stack trace: java.lang.NullPointerException at com.sap.aii.ibdir.web.abapcache.HmiMethod_CacheRefresh.isDone(HmiMethod_CacheRefresh.java:81) at com.sap.aii.ibdir.web.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:58) at
So We still don't know exactly what to do.
Thanks for your answers.
Can you refresh it this way:
http://<hostname>:<port>/CPACache/refresh?mode=full
Please let me know.
P.S.Is this the first time you have this problem?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Greg,
I've already refresh in mode=full and the result is exactly the same as with Delta.
This is the first time the error occurs. Previous error was:
Couldn't open Directory URL (http://sever:50000/dir/hmi_cache_refresh_service/ext?method=CacheRefresh&mode=C&consumer=af.xid.srm01), due to: HTTP 503: Service Unavailable
But after after a system restart the error is the one that I mentioned.
Regards
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.