Yesterday when I am doing my development under interaction center environment, I suddenly find I cannot log on interaction center UI any more.
After I choose my business role ZSOCIAL, the UI hangs there with only information "Starting". Ten minutes later, I got a time out error in UI.
I did a quick check on my development objects and I can ensure this is not caused by my new development. I checked SM21 and SM50 and could not find any hints.
So again I have to debug to find the root cause. But where should I set breakpoint? Since in principle the component set for IC CRMIC_DEFAULT will always be loaded when IC UI is launched, it will be a good starting point to set breakpoint in method CL_CRM_BOL_CORE=>load_component_set. Soon I found the application will hang once that method is called, so I know I am not far from the truth.
In this customizing you can find all components belonging to component set CRMIC_DEFAULT.
The timeout must come from loading one of these components.
Finally I found the component ERP is the trouble maker. The system hangs after I click F6 in line 101.
The root cause is that RFC destination EBJCLNT001 does not work, so RFC call hangs until time out occurred.
This RFC destination is maintained in this customizing: