Hide Forgot
Description of problem: If a JBoss AS server is already in inventory, additional JBoss AS servers will not be discovered or can not be manually added if they share the same profile. For example, starting two JBoss AS instances: "${JBOSS_HOME}/bin/run.sh" -c serverOne -b 127.0.0.1 \ -Djboss.server.config.url="file://${JBOSS_HOME}/default/conf/" \ -Djboss.server.lib.url="file://${JBOSS_HOME}/default/lib/" \ -Djboss.server.home.dir="${JBOSS_HOME}/default/" \ -Djboss.server.home.url="file://${JBOSS_HOME}/default/" \ -Djboss.server.data.dir="/opt/jboss/data/serverOne/servers/localhost/data" \ -Djboss.server.log.dir="/opt/jboss/data/serverOne/servers/localhost/logs" \ -Djboss.server.temp.dir="/opt/jboss/data/serverOne/servers/localhost/tmp" \ -Dcustom.deployments="/opt/jboss/applications/serverOne/application/" \ -Dcustom.xmbean.attr.dir="/opt/jboss/data/serverOne/servers/localhost/data/xmbean-attrs" \ -Djavax.servlet.context.tempdir="/opt/jboss/data/serverOne/servers/localhost/work" \ -Djboss.service.binding.set=ports-01 \ -DpropsDirPath="/opt/jboss/applications/serverOne/properties" & "${JBOSS_HOME}/bin/run.sh" -c serverTwo -b 127.0.0.1 \ -Djboss.server.config.url="file://${JBOSS_HOME}/default/conf/" \ -Djboss.server.lib.url="file://${JBOSS_HOME}/default/lib/" \ -Djboss.server.home.dir="${JBOSS_HOME}/default/" \ -Djboss.server.home.url="file://${JBOSS_HOME}/default/" \ -Djboss.server.data.dir="/opt/jboss/data/serverTwo/servers/localhost/data" \ -Djboss.server.log.dir="/opt/jboss/data/serverTwo/servers/localhost/logs" \ -Djboss.server.temp.dir="/opt/jboss/data/serverTwo/servers/localhost/tmp" \ -Dcustom.deployments="/opt/jboss/applications/serverTwo/application/" \ -Dcustom.xmbean.attr.dir="/opt/jboss/data/serverTwo/servers/localhost/data/xmbean-attrs" \ -Djavax.servlet.context.tempdir="/opt/jboss/data/serverTwo/servers/localhost/work" \ -Djboss.service.binding.set=ports-01 \ -DpropsDirPath="/opt/jboss/applications/serverTwo/properties" & Only one of these instances can be in inventory. This is because the resourceKey is generated based on the jboss.server.home.dir property and does not take configuration into consideration. If configName was used in conjunction with jboss.server.home.dir the conflict/overlap wouldn't occur.