Per quanto riguarda la traccia dello stack, sembra che il tuo
sessionFactory.getCurrentSession().saveOrUpdate(joueur);
sta riscontrando problemi, sia il tuo getCurrentSession()
è nullo o la tua entità è nulla.
Potrebbe essere necessario controllare eventuali eccezioni che si sono verificate nei registri di avvio dell'applicazione Web, questo problema è molto probabilmente correlato all'inizializzazione dell'ibernazione e alla connessione al database.