OE Management / Explorer uses the REST API to terminate the session, but what makes the request from OEM special is the sequence of REST API calls that it performs:
1) List available sessions
2) Terminate the session
3) List available sessions
Normally a user would simply perform steps 1 and 2, but step 3 is what seems to prevent the session from being properly terminated.
If the session is properly terminated, then the following error should be returned by an ABL client:
Failure reading response from Application Server. (14810)
From a .NET Open Client the following error is returned:
Communication layer message: General Error: 9998. (7175)
The PASOE Session Manager log file (e.g.
oepas1.<date>.log) will show the following error:
An error occurred processing the POST request : Unexpected error : com.progress.appserv.broker.exception.BrokerException$InvalidSessionStateException: Session. (18320)