[
https://issues.jboss.org/browse/AS7-5044?page=com.atlassian.jira.plugin.s...
]
Brian Stansberry updated AS7-5044:
----------------------------------
Summary: -Djboss.server.base.dir is ignored when set via -P (was:
-Djboss.server.base.dir is ignored when set via -)
Issue Type: Bug (was: Feature Request)
Fix Version/s: 7.1.3.Final (EAP)
7.2.0.Alpha1
Affects Version/s: 7.1.2.Final (EAP)
Description:
If a user boots with the "-P foo.properties" option and they set
"jboss.server.base.dir=/path/to/base/dir" property in the property file, the
setting is ignored.
Removing the points in standalone.sh where the following is added to the jvm launch
command mostly resolves the problem:
-Djboss.server.base.dir=\"$JBOSS_BASE_DIR\" \
The purpose of this JIRA is to figure out why removing that is necessary. The -P option
should be processed after that, and that processing should override the
-Djboss.server.base.dir=\"$JBOSS_BASE_DIR\" value, but it appears to not be
doing so.
Note that fixing whatever is causing the above not to work will still leave a small issue.
The small issue is the boot.logfile still goes to standalone/log and the
logging.properties that drives that boot.log (i.e. drives logging until the logging
subsystem is installed) is in standalone/configuration. If you look at standalone.sh, you
can see why -- those locations are set based on environment variables set in the script.
It needs to be done that way because the logging needs to be configured before all the
args passed to main (e.g. -P) are processed.
I don't know of a good solution to the boot.log issues if jboss.server.base.dir is set
via -P. The script makes efforts to deal with it if it's set via standalone.conf, but
finding and reading the -P file in the script itself seems like overkill. So, I don't
regard fixing that to be a goal of this JIRA.
Component/s: Server
-Djboss.server.base.dir is ignored when set via -P
--------------------------------------------------
Key: AS7-5044
URL:
https://issues.jboss.org/browse/AS7-5044
Project: Application Server 7
Issue Type: Bug
Components: Server
Affects Versions: 7.1.2.Final (EAP)
Reporter: Brian Stansberry
Fix For: 7.1.3.Final (EAP), 7.2.0.Alpha1
If a user boots with the "-P foo.properties" option and they set
"jboss.server.base.dir=/path/to/base/dir" property in the property file, the
setting is ignored.
Removing the points in standalone.sh where the following is added to the jvm launch
command mostly resolves the problem:
-Djboss.server.base.dir=\"$JBOSS_BASE_DIR\" \
The purpose of this JIRA is to figure out why removing that is necessary. The -P option
should be processed after that, and that processing should override the
-Djboss.server.base.dir=\"$JBOSS_BASE_DIR\" value, but it appears to not be
doing so.
Note that fixing whatever is causing the above not to work will still leave a small
issue. The small issue is the boot.logfile still goes to standalone/log and the
logging.properties that drives that boot.log (i.e. drives logging until the logging
subsystem is installed) is in standalone/configuration. If you look at standalone.sh, you
can see why -- those locations are set based on environment variables set in the script.
It needs to be done that way because the logging needs to be configured before all the
args passed to main (e.g. -P) are processed.
I don't know of a good solution to the boot.log issues if jboss.server.base.dir is
set via -P. The script makes efforts to deal with it if it's set via standalone.conf,
but finding and reading the -P file in the script itself seems like overkill. So, I
don't regard fixing that to be a goal of this JIRA.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira