[jboss-jira] [JBoss JIRA] (WFCORE-4729) System property variable substitution not working for named-formatter

Brian Stansberry (Jira) issues at jboss.org
Fri Oct 25 19:26:00 EDT 2019


    [ https://issues.jboss.org/browse/WFCORE-4729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13804758#comment-13804758 ] 

Brian Stansberry commented on WFCORE-4729:
------------------------------------------

The named-formatter attribute of a console-hander resource does not allow expressions for it's value:

{code}
[standalone at embedded /] /subsystem=logging/console-handler=CONSOLE:read-resource-description

                ...

            "named-formatter" => {
                "type" => STRING,
                "description" => "The name of the defined formatter to be used on the handler.",
                "expressions-allowed" => false,
                "required" => false,
                "nillable" => true,
                "alternatives" => ["formatter"],
                "capability-reference" => "org.wildfly.logging.formatter",
                "min-length" => 1L,
                "max-length" => 2147483647L,
                "access-type" => "read-write",
                "storage" => "configuration",
                "restart-required" => "no-services"
            }
{code}

This is because its value holds a reference to the name of another resource. Attributes whose values are such references don't allow expressions, because the value must be known at boot before expressions can be resolved.

> System property variable substitution not working for named-formatter
> ---------------------------------------------------------------------
>
>                 Key: WFCORE-4729
>                 URL: https://issues.jboss.org/browse/WFCORE-4729
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: Logging
>    Affects Versions: 10.0.0.Final
>            Reporter: Jason White
>            Assignee: James Perkins
>            Priority: Major
>
> The follow FATAL error occurs at start up after attempting to configure a variable substitution for a named-formatter in the logging subsystem in standalone.xml:
> {noformat}
> =========================================================================
>   JBoss Bootstrap Environment
>   JBOSS_HOME: /home/jasonwhite/apps/wildfly-18.0.0.Final
>   JAVA: /home/jasonwhite/apps/jdk/bin/java
>   JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
> =========================================================================
> 15:47:59,418 INFO  [org.jboss.modules] (main) JBoss Modules version 1.9.1.Final
> 15:47:59,732 INFO  [org.jboss.msc] (main) JBoss MSC version 1.4.11.Final
> 15:47:59,745 INFO  [org.jboss.threads] (main) JBoss Threads version 2.3.3.Final
> 15:47:59,848 INFO  [org.jboss.as] (MSC service thread 1-2) WFLYSRV0049: WildFly Full 18.0.0.Final (WildFly Core 10.0.0.Final) starting
> 15:48:00,460 INFO  [org.wildfly.security] (ServerService Thread Pool -- 24) ELY00001: WildFly Elytron version 1.10.3.Final
> 15:48:00,899 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'security-realm' in the resource at address '/core-service=management/management-interface=http-interface' is deprecated, and may be removed in a future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
> 15:48:00,926 INFO  [org.jboss.as.controller.management-deprecated] (ServerService Thread Pool -- 36) WFLYCTL0028: Attribute 'security-realm' in the resource at address '/subsystem=undertow/server=default-server/https-listener=https' is deprecated, and may be removed in a future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
> 15:48:00,961 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0362: Capabilities required by resource '/subsystem=logging/console-handler=CONSOLE' are not available:
>     org.wildfly.logging.formatter.${some.property:COLOR-PATTERN}; Possible registration points for this capability: 
> 		/subsystem=logging/pattern-formatter=*
> 		/subsystem=logging/custom-formatter=*
> 		/subsystem=logging/json-formatter=*
> 		/subsystem=logging/xml-formatter=*
> 		/subsystem=logging/logging-profile=*/pattern-formatter=*
> 		/subsystem=logging/logging-profile=*/custom-formatter=*
> 		/subsystem=logging/logging-profile=*/json-formatter=*
> 		/subsystem=logging/logging-profile=*/xml-formatter=*
> 15:48:00,966 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
> 15:48:00,980 INFO  [org.jboss.as] (MSC service thread 1-2) WFLYSRV0050: WildFly Full 18.0.0.Final (WildFly Core 10.0.0.Final) stopped in 5ms
> {noformat}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list