Differenze nei contesti EJB

I metodi getCallerIdentity(), getEnvironment() e isCallerRole(java.security.Identity) della classe javax.ejb.EJBContext sono stati rimossi. Anche il metodo getMessageContext() della classe javax.ejb.SessionContext è stato rimosso.

Sostituire il metodo getCallerIdentity() con il metodo getCallerPrincipal(). Invece di utilizzare il metodo getEnvironment (), utilizzare il contesto di denominazione JNDI java:comp/env per accedere all'ambiente del bean enterprise. Sostituire il metodo isCallerRole(java.security.Identity) con il metodo isCallerInRole(java.lang.String).

Non esiste alcuna sostituzione per il metodo getMessageContext () poiché JAX-RPC non è supportato in Jakarta EE9.

Per ulteriori informazioni, consultare Jakarta EE 9.1 support and configurable response headers in Open Liberty 21.0.0.12.