Issue is how session is obtained. You need to use a system user and give correct permissions. This works....Component(immediate=true,service= EventListener.class) public class SimpleResourceListener implements EventListener{ Logger log = LoggerFactory.getLogger(this.getClass()); private...