Problemet är att du inte kan få en anslutning till MYSQL-databasen och därför skickar det ett felmeddelande som säger att det inte går att bygga en sessionsfabrik.
Se felet nedan:
Caused by: java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
som pekar på username blir inte populated .
Kontrollera systemegenskaperna igen
dataSource.setUsername(System.getProperty("root"));
vissa paket verkar saknas och pekar på ett beroendeproblem:
package org.gjt.mm.mysql does not exist
Kör ett mvn dependency:tree kommando för att söka efter beroenden