[
https://issues.jboss.org/browse/AS7-5108?page=com.atlassian.jira.plugin.s...
]
Brian Stansberry commented on AS7-5108:
---------------------------------------
As you saw, we could only track usage properties that are consumed as part of management
processing. Any property that's consumed by something else in the VM (including the
JRE itself), we'd have no idea.
So, the issue is how to distinguish properties where we can be helpful from those where we
can't. A different startup switch (e.g. -Mjboss.foo instead of -Djboss.foo) is a
possibility, but it quickly gets complex as we start talking about the .conf files, the -P
option etc.
Unused Command Line -D parameters should error out and stop boot of
JBoss AS
----------------------------------------------------------------------------
Key: AS7-5108
URL:
https://issues.jboss.org/browse/AS7-5108
Project: Application Server 7
Issue Type: Feature Request
Components: Domain Management
Affects Versions: 7.1.2.Final (EAP)
Environment: All
Reporter: Jim Tyrrell
Assignee: Brian Stansberry
Labels: eap6-ux
When running the clustering lab at JBW hosted by Rich Rapoosa, I mistakeningly typed in
the wrong command line parameters. We were supposed to use dots and with tired eyes I
misread the screen and used dashes. The error message that came up made very little
sense. It would be great to stop the server booting with any unused/injected parameter
that was passed in at the command line. My example command was this, but it should work
for any unused passed in parameter. ./domain.sh --host-config=host-slave.xml
-Djboss.domain.base.dir=/home/jimtyrrell/Servers/machine3/
-Djboss.domain-master-address=127.0.0.1
The error message was this:
[Host Controller] 09:48:27,318 ERROR [org.jboss.as.controller.management-operation]
(Controller Boot Thread) JBAS014613: Operation
("write-remote-domain-controller") failed - address: ([("host" =>
"hostjim2")]) - failure description: "JBAS014802: Cannot resolve expression
'expression \"${jboss.domain.master.address}\"' --
java.lang.IllegalStateException: Failed to resolve expression:
${jboss.domain.master.address}"
[Host Controller] 09:48:27,320 FATAL [org.jboss.as.host.controller] (Controller Boot
Thread) JBAS010933: Host Controller boot has failed in an unrecoverable manner; exiting.
See previous messages for details.
I agree it is mostly right there, however, it took three of us looking at the command
line before we noticed the dashes instead of the dots. Any other unused parameters should
generate a very clear error message that is as close as possible to the starting of the
instance.
--
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