cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.1 Caches issue: Unable to notify int. runtime (ABAP) of data changes

Former Member
0 Kudos

Hi experts,

I am working with PI 7.1 SP7.

I have noticed that the ICM ports have changed and currently the HTTP one is 50000 (in PI 7.0 it was over 8000). I think that this is part of the new configuration achievement and has nothing to do with the issue im about to explain. Anyway, could you please confirm it is ok?

In ID, the cache notification throws this error message:

1)Unable to notify integration runtime (ABAP) of data changes. Unable to establish http connection "http://<host>:8000/sap/xi/cache? sap-client=100"

As far as i know, this url is taken from the cache service (in SICF), but this service uses the ICM port related to HTTP services, that is, 50000. If i test this service (that is already active) the browser opens the following url:

http://<full_hostname>:50000/sap/xi/cache?sap-client=100

and a prompt appears requesting user credentials, after having logged on, an error is shown:

'HTTP 400 Error Bad Request'

What is going wrong here? Why the ID is trying to access the 8000 port if the service uses the 50000 one? I am slightly confused with this because if i log to the operating system and do a 'telnet localhost

8000' no service responds.....

In addition, in Cache Connectivity Test (RWB), the Integration Server ABAP displays a red icon :

16-mar-2009 15:16:54 - Cache notification from Integration Directory failed: Error when notifying cache receiver

and other components are still yellow (this may be related to the previous error).

Finally, if i test the INTEGRATION_DIRECTORY_HMI RFC destination the error code is 500, and it is ok, but in the response body tab, the error message is:

"The WebApplicationException log ID is [26D8F0DDA804004A00000046000AA05601028B1CD8909735]."

and i think that the response should be "Req ID not found".

Could you please give some support on this? I am reviewing the How To Handle XPI caches document with no success so far.

Thanks a lot in advance and best regards,

David

Accepted Solutions (0)

Answers (3)

Answers (3)

marksmyth
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi David

"The WebApplicationException log ID is xxxxxxxx" - this is the normal response on a PI 7.10 system. It is different from XI 3.0/PI 7.0 where you get the "REQID not found" error.

I think your cache is ok.

Regards

Mark

Former Member
0 Kudos

Thanks Mark,

I did not know that that was the propper response body for the 7.1 version.

In cache connectivity test, the status is yellow (Cache notification from Integration Directory not yet started or being edited)

What can i do to turn this into green status?

Best regards, david

marksmyth
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi David

When you do the connection test in INTEGRATION_DIRECTORY_HMI, do you get a HTTP 500 error? This is the expected response.

Do you see any errors in trx sxi_cache? Refresh the cache from this location and check for errors.

Also try doing a full CPA Cache refresh: http://<server>:<port>/CPACache/refresh?mode=full (logon with the PIDIRUSER). You can also check in the CPA Cache monitor (http://<server>:<port>/CPACache) for any errors.

Regards

Mark

Former Member
0 Kudos

Hi Mark,

Yes, i know 500 is expected response and this is what i get, but, the response body is:

"The WebApplicationException log ID is xxxxxxxx"

and i think it should be:

"ReqID not found"

Besides, SXI_CACHE is ok, no error after refresh.

CPACache mode full: (after long time)

<?xml version="1.0" encoding="UTF-8" ?>

- <CacheRefresh>

<Info>CPA cache refresh (mode=full) executed in 153090 milliseconds.</Info>

</CacheRefresh>

and the history is ok as well, however i couldnt log on to the CPACache with PIDIRUSER, i had to use my own dialog user.

Any other input?

Best regards,

David

marksmyth
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi David

500<xx> is the correct port in PI 7.10. The 80<xx> is no longer used in PI 7.10.

Check in INTEGRATION_DIRECTORY_HMI the port (Service No.) maintained is using 50000.

It might also be a good idea to apply note #764176.

Regards

Mark

Former Member
0 Kudos

Hi Mark,

I did resolve the incidence regarding cache notification in ID, i changed some parameters in Exchange Profile and that was all...

However, despite the fact that the INTEGRATION_DIRECTORY_HMI destination is well configured, the response body is NOT ReqID.

In addition, Cache connctivity Test still remains yellow : "Cache notification from Integration Directory not yet started or being edited"

Any clue??

Thanks in advance and best regards,

david