This looks like a bug. I've opened a JIRA task: EJBTHREE-457
IMHO this is intended behaviour. EJBContext.lookup only sees the private namespace of the bean. You can not make global JNDI lookup with it. I know it used to work in RC3, but that was not correct IMHO.
Use @EJB to inject bean references or use the deployment descriptor.