According to the folowing blog-post, when using custom --name or --runtime-name for deployment, the file extension (.war, .jar, .ear,...) need to be included so server can distinguish type of deployment somehow.
Currently there is no such check - when I try to deploy any .war app using either web-console or CLI with my custom '--runtime-name' and/or '--name' without .war suffix, server does not complain anyhow:
Message in server log:
Although, when I try to access content of the war app via URL, I get only 404 Not found HTTP response. Also I cannot see any deployment content when browsing via CLI:
Even when I raise logging level to DEBUG, I can see no suspicious messages that deployed app has not been completely deployed.
If such suffix is required, we need to inform user about it. We need to update description text for '--name' and '--runtime-name' atributes of deploy command in CLI (see deploy --help). Also when no such suffix is provided (and/or we fail to distinguish type of deployment in a different way) we need to print error message that deploy operation was not completely successful so customer is aware of it right-away.