Nach meinem Verständnis benötigt der LiquibaseServletListener den Pfad zum Ändern der Protokolldatei, der mit liquibase.changelog
context param übergeben wird. Hast du schon ein Änderungsprotokoll erstellt oder fehle ich hier etwas?
Sie können sich die von Liquibase zur Verfügung gestellte Liquibase-Hibernate-Integration Bibliothek ansehen. Diese Bibliothek funktioniert sowohl mit der klassischen Hibernate-Konfiguration (über .cfg- und .xml-Dateien) als auch mit der JPA-Konfiguration über persistence.xml.
AFAIK, das Changelog generieren und das Änderungsprotokoll ausführen, sind zwei separate Prozesse. Die Liquibase-Hibernate-Integrationsbibliothek hilft beim Generieren des Änderungsprotokolls aus dem Unterschied des aktuellen Zustands der Entitäten in der Persistenzeinheit und dem aktuellen Datenbankzustand.