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.");
    }
}

0 ответов

Другие вопросы по тегам