Thursday, October 9, 2014

Oracle E-Bus : The XXXX is not a Valid Responsibility for the current user. Please Contact System Adminstrator.

You have have granted a user access to a new web-based responsibility but the middle-tier application servers have not picked up this change.

How to clear the cache on the middle-tier application server's . You have sys admin access and you have givne Web application respsonsibility to your self  example Internenxt Expenses or Workflow Adminstrator or Function Adminstrator  etc and when you select any form or menu you get a error message  "XXXX is not a valid responsibility for the current user. Please contact your System Administrator". where XXXX is "Internet Expenses ",  “Workflow Administrator or Functional Administrator"









  
You only get this issue with Web-based responsibilities. If I'd assigned "Receivables Manager" then it works without any issues, the reason for this error is that in order to improve performance Oracle caches some information on the web server. In order to "fix" this problem we need to clear the cache by following these steps;
 
Step 1: Log in and select the "Functional Administrator" responsibility

Now this is where we get a delicious taste of irony; this responsibility is web-based so if you are trying to fix a problem that's occurring now and you don't already have this responsibility then I'm afraid you're too late. You'll have to bounce the Apache server (something that will require a DBA). In short; you need to have granted yourself this responsibility BEFORE you run into problems!

Step 2: Select "Core Services"
Step 3: Select "Caching Framework" 
Step 4: Select "Global Configuration" 
This page shows you the currently configured Caching Statistics and Policy. "Clear All Cache" button the right-hand side.




Step 5: Click "Clear All Cache"
log out and login and check the web application and it should display the web application responsibility information.

No comments:

Post a Comment