Я не совсем понимаю, что делают классы слушателей. Например, в этом проекте есть класс слушателя, на который ссылаются так:
<listener>
<listener-class>com.sun.javaee.blueprints.petstore.model.CatalogFacade</listener-class>
</listener>
Как следует из названия, просто прислушиваться к действиям?