JBoss Application Server 7 sensor

The JBoss Application Server 7 sensor discovers JBoss AS configuration for JBoss AS 7.0 and later.

The sensor discovers JBoss servers that are run both as stand-alone servers and in a managed domain. Every host that belongs to a managed domain is discovered independently, so to get a full picture of a JBoss topology, a discovery must be run against each of the hosts. When an environment is discovered for the first time, it is advised to start with the discovery of a host, which acts as a JBoss domain controller, and then run a discovery of domain members.

Sensor name that is used in the GUI and logs

JBoss7Sensor

Prerequisites

An OS user that runs a discovery must have the read access to JBoss configuration files and deployment content. The user must also be able to run java, otherwise the deployment descriptors are not discovered.

Limitations

  • Applications and modules that are deployed to a stand-alone server by placing the deployment content in the deployments folder (file system deployments) are not discovered by the sensor. Only applications and modules that are deployed by using the JBoss AS management APIs (the command line or web interface) are supported.
  • The deployment type recognition relies on searching for specific descriptor files in the deployment content. If none of these descriptors is found, a general type J2EEDeployedObject is assigned to a model object that is stored by the sensor.

Model objects created

The sensor creates model objects of the following types:
  • app.j2ee.jboss.JBossDomain
  • app.j2ee.jboss.JBossHost (only for managed domains)
  • app.j2ee.jboss.JBossCluster (representing server groups in a JBoss managed domain)
  • app.j2ee.jboss.JBossServer
  • app.ConfigFile
  • app.j2ee.J2EEDeployedObject (and its subtypes)
JDBC data sources are stored as extended data of JBossClusters (for a managed domain) or JBossServer (for a stand-alone server). Deployment descriptors are stored as extended data of J2EEDeployedObjects.