如何在context.xml文件中设置嵌入式tomcat standardcontext的unloaddelay?

时间:2017-06-13 11:01:54

标签: java xml spring tomcat

根据tomcat官方document,我知道有一个属性unloadDelay。我在spring-boot应用程序中以类似的方式配置它。

    @Autowired
    private EmbeddedWebApplicationContext embeddedContext;

    @Bean
    public EmbeddedServletContainerCustomizer cookieProcessorCustomizer() {
        return new EmbeddedServletContainerCustomizer() {

            @Override
            public void customize(ConfigurableEmbeddedServletContainer container) {
                if (container instanceof TomcatEmbeddedServletContainerFactory) {
                    ((TomcatEmbeddedServletContainerFactory) container)
                            .addContextCustomizers(new TomcatContextCustomizer() {

                        @Override
                        public void customize(Context context) {
                            StandardContext standardContext=(StandardContext)context;
                            standardContext.setUnloadDelay(20000); 

                        }

                    });
                }
            }

        };
    }

我的问题是如何在context.xml等文件中自定义unloadDelay,而不是编写这样的代码。

0 个答案:

没有答案