Esempio n. 1
0
public class ContextInitListener extends ContextLoaderListener {
  private final Logger logger = LoggerFactory.getActionLog(this.getClass());

  public void contextInitialized(ServletContextEvent event) {
    super.contextInitialized(event);

    final CmsServiceClient cmsService =
        SpringContextHelper.getBean("cmsClient", CmsServiceClient.class);
    final String baseDir = event.getServletContext().getRealPath("/");

    CmsServiceClient.EDU_APP_BASEDIR = baseDir;
    logger.info("contextInitialized", "※---------{} init---> get cms homeTops start.");
    new Thread(
            new Runnable() {
              public void run() {
                try {
                  cmsService.getHomeTops(baseDir, new ArrayList<Map<String, String>>());
                  logger.info(
                      "contextInitialized",
                      baseDir,
                      "※---------{} init---> get cms homeTops End the base dir is {}.");
                } catch (Exception e) {
                  logger.error("※---------{} init error:{}", e, "contextInitialized");
                }
              }
            })
        .start();
  }
}