Ajuda - não encontra EJB

Estou iniciando em EJB e ao executar o projeto mas dá erro:

javax.servlet.ServletException: com.sun.enterprise.InjectionException: Exception attempting to inject Unresolved Ejb-Ref com.java.controller.TestController/sbean@jndi: @null@com.java.ejb.MessageRemote@Session@MessageRemote into class com.java.controller.TestController

root cause

javax.faces.FacesException: com.sun.enterprise.InjectionException: Exception attempting to inject Unresolved Ejb-Ref com.java.controller.TestController/sbean@jndi: @null@com.java.ejb.MessageRemote@Session@MessageRemote into class com.java.controller.TestController

root cause

com.sun.enterprise.InjectionException: Exception attempting to inject Unresolved Ejb-Ref com.java.controller.TestController/sbean@jndi: @null@com.java.ejb.MessageRemote@Session@MessageRemote into class com.java.controller.TestController

root cause

javax.naming.NameNotFoundException: #com.java.ejb.MessageRemote not found

MessageBean

@Stateless(mappedName="messageBean")
public class MessageBean implements MessageRemote, MessageLocal {

    public String message(String value) {
        return value + " - OK";
    }
}
public class TestController {

    @EJB(beanName="MessageRemote")
    private MessageRemote sbean;

    public String message() throws RemoteException, NamingException {       
        return "message =" + sbean.message("TESTE");
    }
}

Não sei o que faço?