Unterschiede bei den EJB-Kontexten

Die Methoden getCallerIdentity(), getEnvironment() und isCallerRole(java.security.Identity) wurden aus der Klasse javax.ejb.EJBContext entfernt. Die Methode getMessageContext () wurde ebenfalls aus der Klasse javax.ejb.SessionContext entfernt.

Ersetzen Sie die Methode getCallerIdentity() durch die Methode getCallerPrincipal(). Verwenden Sie anstelle der Methode getEnvironment() den JNDI-Namenskontext java:comp/env, um auf die Umgebung der Enterprise-Bean zuzugreifen. Ersetzen Sie die Methode isCallerRole(java.security.Identity) durch die Methode isCallerInRole(java.lang.String).

Für die Methode getMessageContext() gibt es keinen Ersatz, weil JAX-RPC in Jakarta EE9 nicht unterstützt wird.

Weitere Informationen enthält Unterstützung für Jakarta EE 9.1 und konfigurierbare Antwortheader in Open Liberty 21.0.0.12.