Problem polega na tym, że nie możesz uzyskać połączenia z bazą danych MYSQL i dlatego zgłasza błąd, że nie można zbudować fabryki sesji.
Zobacz poniższy błąd:
Caused by: java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
co wskazuje na username
nie jest populated
.
Sprawdź ponownie właściwości systemu
dataSource.setUsername(System.getProperty("root"));
wydaje się, że brakuje niektórych pakietów, co wskazuje na problem z zależnościami:
package org.gjt.mm.mysql does not exist
Uruchom mvn dependency:tree
polecenie do sprawdzenia zależności