diff --git a/docker/etc/context/entrypoint.sh b/docker/etc/context/entrypoint.sh index 263f9679bf..fecb2ab774 100755 --- a/docker/etc/context/entrypoint.sh +++ b/docker/etc/context/entrypoint.sh @@ -18,9 +18,6 @@ then ${JBOSS_HOME}/bin/add-user.sh --silent -e -u ${WILDFLY_MANAGEMENT_USER} -p ${WILDFLY_MANAGEMENT_PASSWORD} sed -i "s/@WILDFLY_MANAGEMENT_USER@/${WILDFLY_MANAGEMENT_USER}/" ${JBOSS_HOME}/domain/configuration/host-camel-slave.xml sed -i "s/@WILDFLY_MANAGEMENT_PASSWORD@/`echo ${WILDFLY_MANAGEMENT_PASSWORD} | base64`/" ${JBOSS_HOME}/domain/configuration/host-camel-slave.xml - - # [FIXME #182] Use management realm for hawtio authentication - ${JBOSS_HOME}/bin/add-user.sh --silent -e -a -u ${WILDFLY_MANAGEMENT_USER} -p ${WILDFLY_MANAGEMENT_PASSWORD} fi if [[ ! -z "${WILDFLY_APPLICATION_USER}" ]] && [[ ! -z "${WILDFLY_APPLICATION_PASSWORD}" ]] diff --git a/itests/docker/domain/pom.xml b/itests/docker/domain/pom.xml index c4ba6578d1..765808109a 100644 --- a/itests/docker/domain/pom.xml +++ b/itests/docker/domain/pom.xml @@ -148,7 +148,7 @@ - + ========================================================================= docker run --rm -ti -p 9990:9990 -e WILDFLY_MANAGEMENT_USER=${wildfly.mgmt.username} -e WILDFLY_MANAGEMENT_PASSWORD=${wildfly.mgmt.password} --name=${docker.alias.master} ${docker.image.name} ${docker.cmd.master} diff --git a/patch/etc/hawtio/jboss-web.xml b/patch/etc/hawtio/jboss-web.xml new file mode 100644 index 0000000000..8e435074a3 --- /dev/null +++ b/patch/etc/hawtio/jboss-web.xml @@ -0,0 +1,5 @@ + + hawtio-domain + /hawtio + + diff --git a/patch/etc/wildfly/domain/configuration/domain-camel.xml b/patch/etc/wildfly/domain/configuration/domain-camel.xml index fd269be6dc..6c4a71cdc7 100644 --- a/patch/etc/wildfly/domain/configuration/domain-camel.xml +++ b/patch/etc/wildfly/domain/configuration/domain-camel.xml @@ -34,10 +34,6 @@ - - - - diff --git a/patch/etc/wildfly/standalone/configuration/standalone-camel.xml b/patch/etc/wildfly/standalone/configuration/standalone-camel.xml index 5da65dde6c..9e4f34474b 100644 --- a/patch/etc/wildfly/standalone/configuration/standalone-camel.xml +++ b/patch/etc/wildfly/standalone/configuration/standalone-camel.xml @@ -52,7 +52,7 @@ - + @@ -438,6 +438,13 @@ + + + + + + + diff --git a/patch/scripts/antrun-wildfly-patch.xml b/patch/scripts/antrun-wildfly-patch.xml index a2d453edf2..314908ef05 100644 --- a/patch/scripts/antrun-wildfly-patch.xml +++ b/patch/scripts/antrun-wildfly-patch.xml @@ -61,7 +61,11 @@ - + + + + + diff --git a/subsystem/src/main/java/org/wildfly/extension/camel/deployment/CamelDependenciesProcessor.java b/subsystem/src/main/java/org/wildfly/extension/camel/deployment/CamelDependenciesProcessor.java index 254d410ac1..35cfaa4882 100644 --- a/subsystem/src/main/java/org/wildfly/extension/camel/deployment/CamelDependenciesProcessor.java +++ b/subsystem/src/main/java/org/wildfly/extension/camel/deployment/CamelDependenciesProcessor.java @@ -44,15 +44,16 @@ public final class CamelDependenciesProcessor implements DeploymentUnitProcessor private static final String WILDFLY_CAMEL = "org.wildfly.extension.camel"; public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { + DeploymentUnit unit = phaseContext.getDeploymentUnit(); - ModuleLoader moduleLoader = unit.getAttachment(Attachments.SERVICE_MODULE_LOADER); - ModuleSpecification moduleSpec = unit.getAttachment(Attachments.MODULE_SPECIFICATION); - // no camel module dependencies for hawtio + // No camel module dependencies for hawtio String runtimeName = unit.getName(); - if ("hawtio.war".equals(runtimeName)) + if (runtimeName.startsWith("hawtio") && runtimeName.endsWith(".war")) return; + ModuleLoader moduleLoader = unit.getAttachment(Attachments.SERVICE_MODULE_LOADER); + ModuleSpecification moduleSpec = unit.getAttachment(Attachments.MODULE_SPECIFICATION); moduleSpec.addUserDependency(new ModuleDependency(moduleLoader, ModuleIdentifier.create(GRAVIA), false, false, false, false)); moduleSpec.addUserDependency(new ModuleDependency(moduleLoader, ModuleIdentifier.create(APACHE_CAMEL), false, false, false, false)); moduleSpec.addUserDependency(new ModuleDependency(moduleLoader, ModuleIdentifier.create(WILDFLY_CAMEL), false, false, false, false));