did you read the error message ?
permission denied. ok, so the first thing is to check the permissions on the file. what are they ? then what user is trying to access it ? since it's the appserver it will be the os user the appserver runs as which is the os 'bladmin' (not the bsa BLAdmin). can that user access the file ?
Yes, the error message made sense, so I did verified the permissions for bladmin user account, and the user account has full permission (RWE) for that file.
This is because the directory /opt/bmc/bladelogic/NSH/scripts doesn't have appropriate permission for bladmin account. We verified the grammar files inside the directory had proper permissions, but permissions were missing for parent directory here.