make @WebListener work