Permalink
Browse files
WFLY-9477: avoid registering ROOT.war as default web module more than…
Loading branch information
@@ -87,7 +87,10 @@ protected void performRuntime(OperationContext context, ModelNode operation, Mod
final int defaultResponseCode = HostDefinition . DEFAULT_RESPONSE_CODE. resolveModelAttribute(context, model). asInt();
final boolean enableConsoleRedirect = ! HostDefinition . DISABLE_CONSOLE_REDIRECT. resolveModelAttribute(context, model). asBoolean();
final boolean queueRequestsOnStart = HostDefinition . QUEUE_REQUESTS_ON_START. resolveModelAttribute(context, model). asBoolean();
DefaultDeploymentMappingProvider . instance(). addMapping(defaultWebModule, serverName, name);
if (! defaultWebModule. equals(HostDefinition . DEFAULT_WEB_MODULE_DEFAULT ) || DefaultDeploymentMappingProvider . instance(). getMapping(HostDefinition . DEFAULT_WEB_MODULE_DEFAULT ) == null ) {
DefaultDeploymentMappingProvider . instance(). addMapping(defaultWebModule, serverName, name);
}
final ServiceName virtualHostServiceName = HostDefinition . HOST_CAPABILITY. fromBaseCapability(address). getCapabilityServiceName();
@@ -50,6 +50,8 @@
*/
class HostDefinition extends PersistentResourceDefinition {
public static final String DEFAULT_WEB_MODULE_DEFAULT = " ROOT.war" ;
static final RuntimeCapability<Void > HOST_CAPABILITY = RuntimeCapability . Builder . of(Capabilities . CAPABILITY_HOST , true , Host . class)
.addRequirements(Capabilities . CAPABILITY_UNDERTOW )
// addDynamicRequirements(Capabilities.CAPABILITY_SERVER) -- has no function so don't use it
@@ -68,7 +70,7 @@
static final SimpleAttributeDefinition DEFAULT_WEB_MODULE = new SimpleAttributeDefinitionBuilder (Constants . DEFAULT_WEB_MODULE , ModelType . STRING , true )
.setRestartAllServices()
.setValidator(new StringLengthValidator (1 , true , false ))
.setDefaultValue(new ModelNode (" ROOT.war " ))
.setDefaultValue(new ModelNode (DEFAULT_WEB_MODULE_DEFAULT ))
.build();
static final SimpleAttributeDefinition DEFAULT_RESPONSE_CODE = new SimpleAttributeDefinitionBuilder (Constants . DEFAULT_RESPONSE_CODE , ModelType . INT , true )
Toggle all file notes