[jboss-jira] [JBoss JIRA] (AS7-5108) Unused Command Line -D parameters should error out and stop boot of JBoss AS
Darran Lofthouse (JIRA)
jira-events at lists.jboss.org
Wed Jul 4 06:53:12 EDT 2012
[ https://issues.jboss.org/browse/AS7-5108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12704536#comment-12704536 ]
Darran Lofthouse commented on AS7-5108:
---------------------------------------
Out of interest how would you suggest we identify all support -D parameters? On the basis that these are just set as system properties not only would we need the list of properties supported by the core of AS we would also need to identify every property defined to be resolved within the configuration, many of these could be user defined - we would also need to identify any properties set in deployment descriptors which would probably be all user defined and then we would need to identify every call to System.getProperty in every single module and in every deployment - some of these items not being available until late in the deployment process.
Even if we did that there is always the case that the user wants to set a property that may be used by a future deployment which is not present at boot time.
> 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
More information about the jboss-jira
mailing list