Rely on presence of Servlet 2.5's ServletContext.getContextPath()
Polishing
Defensively handle non-retrievable ApplicationListener bean names