我有以下问题。 我正在使用Jboss 6.0.0。我需要每天更新24/7运行的应用程序(仅WAR文件)。 在重新部署期间,服务器以空白页(0字节)响应。大约需要3秒钟。
13:25:39,001 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment]取消部署, ctxPath = / 13:25:42,021信息 [org.jboss.web.tomcat.service.deployers.TomcatDeployment]部署, CTXPATH = /
这显然是最不利的情况,因为当时发送表单的用户会丢失所有输入的数据。
我试图找到一个设置各种配置选项(autoDeploy,unloadDelay,reloadable context attributes)的解决方案但没有成功。
是否存在我缺少的内容或这是正常行为,服务器不区分重新部署和单独的取消部署和部署操作。如果能够区分它们并且在重新部署期间容器会将请求排队,直到初始化下一个servlet实例,那将是理想的。
环境详情: JBoss 6.0.0最终单个实例(也尝试过Tomcat 7.0.28 - 效果相同) 2 x四核 32 gb ram
WAR: 虚拟主机上的Web上下文 战争文件大小~20mb 班级数量~1,5k 文件数量在一起~7k
我试图清理文件然后我降到了700kb(我删除了所有的img / js / css等等所有的lib /),时间缩短到了~2秒。
提前致谢