ServletContext初始化超时

问题描述 投票:0回答:1

在部署时,我们可以通过覆盖contextInitialized(ServletContextEvent sce)的方法ServletContextListener来进行部署后action。现在,我们有了action需要more time的情况。因此,部署会因timeoutjava.util.concurrent.TimeoutException异常)而失败。所需时间取决于执行的action。在该方法中,我们可以计算时间的超时,并且希望在那里设置超时。trigger << action >>并执行异步是一种可能。但这意味着额外的努力。问题是,是否有可能更改timeoutallyallyly](编程超时),或者这是一个坏主意?示例代码: @WebListener public class PostDeployAction implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { final ServletContext svtctx = sce.getServletContext(); // do something that needs more time } }

在wildfly应用程序服务器上,部署因错误WFLYDC0074而失败。

在部署时,我们可以通过重写ServletContextListener的contextInitialized(ServletContextEvent sce)方法来执行部署后操作。现在我们有了这样的情况,该动作需要更多...

web-deployment servletcontextlistener
1个回答
0
投票
对于Wildfly,一种解决方案是增加系统属性jboss.as.management.blocking.timeout的值
© www.soinside.com 2019 - 2024. All rights reserved.