在JBOSS 4.2.x中获取$JBOSS_HOME/bin值

在JBOSS 4.2.x中获取$JBOSS_HOME/bin值,jboss,Jboss,调用$JBoss_HOME\bin目录中的JBoss命令行工具可以为我们提供JBoss侦听HTTP请求的端口号(请参阅)。太棒了:) 但是,我们不能依赖于系统管理员已经设置了JBOSS_HOME path变量这一事实,了解我们是否可以从JBOSS环境中以编程方式获取此目录将非常有用。在我的例子中,项目是作为WAR文件部署的 TIA这个值以及其他各种与路径相关的值由JBoss设置为系统属性,您应该使用这些属性来获取它们 例如,无论服务器实际如何启动,系统属性jboss.home.dir将设置为与$

调用$JBoss_HOME\bin目录中的JBoss命令行工具可以为我们提供JBoss侦听HTTP请求的端口号(请参阅)。太棒了:)

但是,我们不能依赖于系统管理员已经设置了JBOSS_HOME path变量这一事实,了解我们是否可以从JBOSS环境中以编程方式获取此目录将非常有用。在我的例子中,项目是作为WAR文件部署的


TIA

这个值以及其他各种与路径相关的值由JBoss设置为系统属性,您应该使用这些属性来获取它们

例如,无论服务器实际如何启动,系统属性
jboss.home.dir
将设置为与
$jboss\u home
等效

各种系统属性在
org.jboss.system.server.ServerConfig
中定义

因此:


JBoss将此值以及其他各种与路径相关的值设置为系统属性,您应该使用这些属性来获取它们

例如,无论服务器实际如何启动,系统属性
jboss.home.dir
将设置为与
$jboss\u home
等效

各种系统属性在
org.jboss.system.server.ServerConfig
中定义

因此:

String jbossHomeDir = System.getProperty("jboss.home.dir");