EJB 上下文中的差异

已从 javax.ejb.EJBContext 类中除去方法 getCallerIdentity ()getEnvironment ()isCallerRole (java.security.Identity) 。 还从 javax.ejb.SessionContext 类中除去了 getMessageContext () 方法。

getCallerIdentity () 方法替换为 getCallerPrincipal () 方法。 使用 JNDI 命名上下文 java:comp/env 来访问企业 Bean 的环境,而不是使用 getEnvironment () 方法。 将 isCallerRole (java.security.Identity) 方法替换为 isCallerInRole (java.lang.String) 方法。

未替换 getMessageContext () 方法,因为 JAX-RPC 在 Jakarta EE9 中不受支持。

有关更多信息,请参阅 Open Liberty 21.0.0.12 中的 Jakarta EE 9.1 支持和可配置的响应头