一、加载环境:c.a.jira.startup.JiraStartupLogger
1.1 检查jira home目录
1.2 为进入开发模式设置系统属性:
Cache/ reloadbundles/ mail等。
1.3 启动数据库检测:(/target/jira/home/database/h2db)
准备database configuration:
Database Product/Driver
(注意:H2是内存数据库,在遇到系统异常时容易损坏,实际开发中需要更换数据库。)
二、启动插件系统(plugin system)
2.1 启动 spring context、jar包
2.2 识别已经启动并可用(enabled)的系统插件
2.3 开启自动更新、快速加载(quickload)功能:
跟踪变化:资源目录(main\resources, test\resources)、
面板(/plugins/servlet/qr)、
REST API(/rest/qr/1.0/api)
2.4 JIRA启动加载内容:
用户目录、核心应用程序属性(Server ID)、应用程序属性、文件路径、
用户插件、系统插件(182个)、监听器(listener)、Service等
2.5 启动完成,插件系统开始工作。
开启JIRA进程(scheduler)