Boa tarde,
Estou tentando aprender EJB, mas não consigo sequer rodar um exemplo HelloWorld, pois recebo NullPointerException.
Alguém poderia me dizer como é a forma correta de executar um projeto dessa forma usando Eclipse + Maven + GlassFish + EJB3.x?
@Remote
public interface HelloUser {
public void sayHello(String name);
}
@Stateless
public class HelloUserBean implements HelloUser {
public void sayHello(String name) {
System.out.println("Hello " + name + " welcome to EJB 3 In Action!");
}
}
public class HelloUserClient {
@EJB
private static HelloUser helloUser;
public static void main(String[] args) {
helloUser.sayHello("Curious George");
}
}
Tentei colocar o jar no glassfish, mas ao executar o Main recebo o Nullpointer. Até imagino que seja porque ele não saiba aonde procurar o Bean, mas então como seria a forma correta de executar isso sem usar o lookup?
Obrigado.