我有 2 个 Jboss 5 的服务器实例,每个实例都部署有两个 EAR。说 Client.Ear 和 Server.Ear。Server Ear 暴露了一些 ejb。我想通过注释将其注入 ClientEar。使用 JNDI 查找我做得很好并且可以正常工作。但是使用注释我总是得到 javax.naming.NamingException。但是,当跨部署工件注入会话 bean 时,必须使用全局 JNDI 名称进行注入,我也使用它,例如 @EJB(mappedName ="java:global/Server/component/ApplicationService!com.test.server.ApplicationServiceInterface")
但似乎我没有提供远程服务器的 provider_url 以将其绑定到客户端耳朵实例。我如何使用注释@EJB 配置jndi 属性,即provider_url,初始上下文属性?