获取JBoss 4.2.x中的$ JBOSS_HOME / bin值

时间:2010-09-27 09:13:59

标签: jboss

调用位于 $ JBOSS_HOME \ bin目录中的JBoss命令行工具Twiddle,可以为我们提供JBoss正在侦听HTTP请求的端口号(参见Q2366489 })。这是粉碎:))

但是,我们不能依赖系统管理员设置JBOSS_HOME路径变量的事实,知道我们是否可以从JBoss环境中以编程方式获取此目录将是有用的。在我的例子中,项目被部署为WAR文件。

TIA

1 个答案:

答案 0 :(得分:1)

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

例如,无论服务器实际启动的方式如何,系统属性jboss.home.dir都将设置为等效$JBOSS_HOME

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

所以:

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