概述
JBoss 7/WildFly Standalone 模式启动过程大致如下:
启动脚本 standalone.sh 启动 JBoss Modules,JBoss Modules 启动 JBoss MSC,JBoss MSC 运行加载相关的 Services,本文简单以调试代码的方式,简单说明这几个步骤。
调试 jboss modules
当我们完成 JBoss 安装,我们会发现在 JBOSS_HOME 目录下有一个 `jboss-modules.jar`,该 jar 主要加载 JBoss 启动相关的 jar 包,以及启动 JBoss,我们到 JBOSS_HOME 下运行:
java -jar jboss-modules.jar -version
会输出相应结果,比如我们使用 JBoss 版本为 EAP 6.1,它对应输出的版本号为:
JBoss Modules version 1.2.0.Final-redhat-1
通过如下步骤开始调试 jboss modules:
编辑 standalone.conf,添加如下 JVM 调试参数:
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y"
添加 `jboss-mo