ejb3 Entitymanager выбрасывает исключение NullPointerException
У меня проблема. Когда я хочу сохранить объект Test, у меня есть исключение, которое сообщает, что My entitymanager имеет значение null.
У меня есть проект Ejb с моим EntityBean Test. У меня есть EAR с сервером Wildfly. У меня есть проект Java с моим главным.
Это большая проблема, потому что я не могу вставить, найти или использовать какие-либо объекты. Спасибо. Мои файлы здесь.
Мой SessionBean
@Stateless
@LocalBean
public class SessionBean implements ISessionBean {
@PersistenceContext(unitName="FirstEM")
EntityManager em;
public SessionBean() { }
@Override
public void testT() {
try {
Test t = new Test("bla", "blok");
em.persist(t);
}
catch(Exception e) {
System.out.println(em.toString());
System.out.println(e.getStackTrace());
System.out.println(e.getMessage());
System.out.println(e.toString());
}
}
}
Мой бин тест сущности
@Entity
public class Test implements Serializable {
@Id
@GeneratedValue
private int id;
private String nom, prenom;
public Test(){ }
public Test(String nom, String prenom){
this.nom = nom;
this.prenom = prenom;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
}
И мой основной класс
public class Main {
public static void main(String []args) {
SessionBean sb = new SessionBean();
System.out.println("Welcome.");
sb.testT();
System.out.println("Bye.");
}
}