permission denied error

Am using Spring boot with vertex ai client library google-cloud-vertexai, it worked fine in my machine. i moved my spring boot app to GCP and added all the vertex ai user and vertex ai administrator, AI platform admin roles to my service account but when i access my spring boot app in GCP the vertex ai api fails with below error

io.grpc.StatusRuntimeException: PERMISSION_DENIED: Permission ‘aiplatform.endpoints.predict’ denied on resource 'io.grpc.StatusRuntimeException: PERMISSION_DENIED: Permission ‘aiplatform.endpoints.predict’ denied on resource