Jeśli chodzi o ślad stosu, wygląda na to, że
sessionFactory.getCurrentSession().saveOrUpdate(joueur);
ma problem, albo twoja getCurrentSession()
ma wartość null lub twoja jednostka ma wartość null.
Może być konieczne sprawdzenie wyjątków, które wystąpiły w dziennikach uruchamiania aplikacji internetowej, ten problem jest najprawdopodobniej związany z inicjalizacją hibernacji i połączeniem z bazą danych.