-
Feature Request
-
Resolution: Unresolved
-
Major
-
None
-
None
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.
[domain@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 }} }}}} }
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.