class ShopServletContextListener implements ServletContextListener {
	private static final Logger logger = LoggerFactory.getLogger(ShopServletContextListener.class);
	@Override
	public void contextInitialized(ServletContextEvent servletContextEvent) {<FILL_FUNCTION_BODY>}

	@Override
	public void contextDestroyed(ServletContextEvent servletContextEvent) {
		logger.info("===context destroy===");
		VendorCacheManager cacheManager = VendorCacheManager.getInstance();
		cacheManager.getManager().stop();
	}
}

		logger.info("===context init===");
		System.getenv().forEach((k, v) -> {
		  logger.debug(k + ":" + v);
		});
		Properties props = System.getProperties();
		props.forEach((k, v) -> {
		  logger.debug(k + ":" + v);
		});
	
<no_super_class>