boa dia galera, estou estudando EJB 3 e estou com dificuldades para executa-lo.Abaixo está o meu codigo atual q é bem simples
@Remote
public interface ConsultaCPF {
public String buscaCPF();
}
@Stateless
public class ConsultaCPFBean implements ConsultaCPF {
public String buscaCPF() {
return "12345 from EJB";
}
}
O codigo que tenta chamar o ejb é o seguinte:
try {
InitialContext ctx = new InitialContext();
ConsultaCPFBean b = (ConsultaCPFBean) ctx.lookup("ConsutaCPFBean");
System.out.println(b.buscaCPF());
} catch (Exception e) {
System.out.println(e.getMessage());
}
Criei um arquivo meuejb.jar,utilizando o eclipse, e coloquei na pasta deploy do jboss, mas qdo tento executar o codigo recebo a seguinte mensagem de erro:
Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
O q devo fazer para conseguir executar o meu 1º ejb???Antecipadamente muito obrigado!!!