[jboss-jira] [JBoss JIRA] (WFCORE-255) jboss.server.base.dir, jboss.server.config.dir and jboss.server.log.dir should also be allowed to be set as a system-property resource or overridden via JAVA_OPTS or the launch-command.

James Perkins (Jira) issues at jboss.org
Fri Jan 31 17:20:37 EST 2020


    [ https://issues.redhat.com/browse/WFCORE-255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13961446#comment-13961446 ] 

James Perkins commented on WFCORE-255:
--------------------------------------

I can see where it's an RFE for sure then. When I filed this I wasn't quite sure of the intentions and I likely should have asked, but that was almost 6 years ago so I can't really remember all the details :)

I do recall the changes when I looked back in October were not simple. I was hoping it was as simple as just looking if those were set with {{boot-time=true}} and allowing them. That was a rather naive hope though in hindsight.

I'll go ahead and change this to a feature request. There may not be a new API needed and nothing user facing should be changed with the exception of documentation.

> jboss.server.base.dir, jboss.server.config.dir and jboss.server.log.dir  should also be allowed to be set as a system-property resource or overridden via JAVA_OPTS or the launch-command. 
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFCORE-255
>                 URL: https://issues.redhat.com/browse/WFCORE-255
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: Management
>            Reporter: James Perkins
>            Assignee: James Perkins
>            Priority: Major
>              Labels: domain-mode, downstream_dependency
>
> The three properties {{jboss.server.base.dir}}, {{jboss.server.config.dir}} and {{jboss.server.log.dir}} are allowed to be overridden for servers. For a domain server, these values need to be allowed to be set as a {{boot-time=true}} system property. 
> These properties should also be allowed to be set as a system-property resource or overridden via {{JAVA_OPTS}} or the {{launch-command}}. 
> The {{add}}, {{write-attribute}} and {{remove}} operations should not modify the runtime, but should modify the model. It's debatable whether the server should be put in a {{restart-required}} state. Currently similar resources do _not_ set the server state to {{restart-required}}. For now we should stick with the same state.
> {code}
> [domain at localhost:9999 /] /host=master/system-property=jboss.server.log.dir:add(boot-time=true,value="/var/log")
> {
>     "outcome" => "failed",
>     "result" => undefined,
>     "failure-description" => "JBAS010839: Operation failed or was rolled back on all servers.",
>     "rolled-back" => true,
>     "server-groups" => {"main-server-group" => {"host" => {"master" => {
>         "server-one" => {"response" => {
>             "outcome" => "failed",
>             "failure-description" => "JBAS015845: System property jboss.server.log.dir cannot be set via the xml configuration file or from a management client; it's value must be known at initial process start so it can only set from the commmand line",
>    
>          "rolled-back" => true
>         }},
>         "server-two" => {"response" => {
>             "outcome" => "failed",
>             "failure-description" => "JBAS015845: System property jboss.server.log.dir cannot be set via the xml configuration file or from a management client; it's value must be known at initial process start so it can only set from the commmand line",
>             "rolled-back" => true
>         }}
>     }}}}
> }
> {code}
> These properties should also be allowed to be set in the {{/host=\*/server-config=\*/jvm=\*/}} resource on the {{jvm-options}} and likely {{launch-command}} attributes.



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


More information about the jboss-jira mailing list