How are you registering the listener? In your example you just have "// changeExecListener"
Are you calling liquibase.setChangeExecListener(changeExecListener) before you call liquibase.update() ?
Nathan