应用发布后,was的启动过程?

现场生产遇到过一个问题:war包部署及启动需要花过长时间,导致后台报错线程挂起,把进程kill掉后,启动dmgr进程都需要花去32分钟,后来查明原因:war包的配置文件中配置一个目录,启动dmgr遍历了这个目录,但是该目录下有个子目录,was的启动用户没有权限读取,从而导致启动过程用时过长。...显示全部

现场生产遇到过一个问题:war包部署及启动需要花过长时间,导致后台报错线程挂起,把进程kill掉后,启动dmgr进程都需要花去32分钟,后来查明原因:war包的配置文件中配置一个目录,启动dmgr遍历了这个目录,但是该目录下有个子目录,was的启动用户没有权限读取,从而导致启动过程用时过长。想问下:为什么在启动dmgr进程会读取应用程序的配置呢,was的启动过程到底是什么样子的,具体是什么步骤(比如读取什么配置,加载什么jar包),顺序是什么样子的?

收起
参与6

返回yangjianxv的回答

yangjianxvyangjianxv部门总经理成方金融科技有限公司

IBM实验室写代码的回答这个问题比较好。毕竟WAS不是开源的。
但如果有兴趣,可以看was自己的启动log,基本能看出来它在启动过程干了什么

银行 · 2019-05-10
浏览2264

回答者

yangjianxv
部门总经理成方金融科技有限公司
擅长领域: 服务器中间件数据库

yangjianxv 最近回答过的问题

回答状态

  • 发布时间:2019-05-10
  • 关注会员:2 人
  • 回答浏览:2264
  • X社区推广