Diferenças em contextos de EJB

Os métodos getCallerIdentity(), getEnvironment() e isCallerRole(java.security.Identity) da classe javax.ejb.EJBContext foram removidos. O método getMessageContext() da classe javax.ejb.SessionContext também foi removido.

Substitua o método getCallerIdentity() pelo método getCallerPrincipal(). Em vez de usar o método getEnvironment(), use o contexto de nomenclatura JNDI java:comp/env para acessar o ambiente do enterprise bean. Substitua o método isCallerRole(java.security.Identity) pelo método isCallerInRole(java.lang.String).

Não há substituição para o método getMessageContext() porque o JAX-RPC não é suportado no Jakarta EE9.

Para obter mais informações, consulte Suporte ao Jakarta EE 9.1 e cabeçalhos de resposta configuráveis no Open Liberty 21.0.0.12.