Вы можете получить подробную информацию о конфигурации JBoss через JMX, но для этого вам понадобится provider_url для связи с JBoss.
//---
Hashtable props = new Hashtable();
props.put(InitialContext.PROVIDER_URL, "jnp://localhost:1099");
props.put(InitialContext.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
InitialContext ctx = new InitialContext(props);
MBeanServerConnection serverConn = (MBeanServerConnection)ctx.lookup("jmx/rmi/RMIAdaptor");
ObjectName namingObject= new ObjectName("jboss:service=Naming");
Object rmiPort = serverConn.getAttribute(namingObject, "RmiPort");
Object bindAddress = serverConn.getAttribute(name1, "BindAddress");
Object port = serverConn.getAttribute(name1, "Port");
System.out.println("rmiPort : "+rmiPort + "bindAddress : " + bindAddress + "port : "+port);
String[] domains = serverConn.getDomains();
for(int i =0; i < domains.length; i++){
System.out.println(domains[i]);
}
ObjectName obj = ObjectName.getInstance("jboss.system", "type", "Server");
Boolean serverStatus = (Boolean) serverConn.getAttribute(obj, "Started");
System.out.println("Server started : "+serverStatus);
//---
Вы можете использовать другие атрибуты для извлечения информации.
В противном случае,Вы можете проанализировать файл конфигурации (jboss-service.xml) и извлечь из него подробности.