JBoss在启动的时候,根据传入的几个参数决定启动哪种配置。
JBoss 在Kerner 启动后,首先从启动shell脚本中获取 JBOSS_HOME;
通过 JBOSS_HOME 可以确定启动的配置名称或者称为服务名称,默认的是default。
这样就可以确定启动文件 bootstrap.xml,这个文件是整个服务的入口。
如果 JBOSS_HOME = E:/jboss-6.1.0.Final/
服务名称为默认的 default
那么 启动文件的位置为
E:/jboss-6.1.0.Final/server/default/conf/bootstrap.xml
JBossASBasedConfigurationInitializer 保存了default 情况下,所有的默认值。
其中的一些值如下:
String VALUE_BOOTSTRAP_NAME_DEFAULT = "bootstrap.xml";
String VALUE_BIND_ADDRESS_DEFAULT = "127.0.0.1";
String VALUE_BIND_ADDRESS_ANY = "0.0.0.0";
String VALUE_SERVER_NAME_DEFAULT = "default";
String VALUE_LIBRARY_URL_SUFFIX_DEFAULT = "lib/";
String VALUE_SERVER_BASE_URL_SUFFIX_DEFAULT = "server/";
String VALUE_COMMON_BASE_URL_SUFFIX_DEFAULT = "common/";
String VALUE_SERVER_LOG_DIR_SUFFIX_DEFAULT = "log/";
String VALUE_SERVER_CONFIG_URL_SUFFIX_DEFAULT = "conf/";
String VALUE_SERVER_DATA_DIR_SUFFIX_DEFAULT = "data/";
String VALUE_SERVER_TEMP_DIR_SUFFIX_DEFAULT = "tmp/";
可以通过-c 参数指定的启动配置名称或者成为服务名称,默认的是default,其他的包括但不限于 all 和minimal
形如: run.bat -c all