You are using an incorrect JNDI name. You should be using ejb: namespace JNDI name. The article that Wolf pointed you to has the details. But before we go into that, I'm a bit confused about what you are trying to do. Your thread title says "Local lookup failing" but you are doing a lookup from a remote EJB client. You can't access local business interfaces from a remote client.