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?