BadArgumentException running JBoss ON CLI script to import resources
Issue
- Running a CLI script that imports new resources and makes configuration changes throws below error:
STDERR: org.rhq.enterprise.client.script.CLIScriptException: org.rhq.scripting.javascript.engine.util.ExtendedScriptException: org.mozilla.javascript.WrappedException: Wrapped org.rhq.enterprise.server.rest.BadArgumentException: [Warning] Bad parameter(s) given: Invalid newResourceConfiguration, configuration not updated: [Required property 'base-dir' was not set in Configuration[id=17268]., Required property 'config-dir' was not set in Configuration[id=17268]., Required property 'config-file' was not set in Configuration[id=17268]., Required property 'content-dir' was not set in Configuration[id=17268]., Required property 'data-dir' was not set in Configuration[id=17268]., Required property 'deploy-dir' was not set in Configuration[id=17268]., Required property 'ext-dirs' was not set in Configuration[id=17268]., Required property 'home-dir' was not set in Configuration[id=17268]., Required property 'host-name' was not set in Configuration[id=17268]., Required property 'initial-running-mode' was not set in Configuration[id=17268]., Required property 'launch-type' was not set in Configuration[id=17268]., Required property 'log-dir' was not set in Configuration[id=17268]., Required property 'modules-dir' was not set in Configuration[id=17268]., Required property 'node-name' was not set in Configuration[id=17268]., Required property 'qualified-host-name' was not set in Configuration[id=17268]., Required property 'server-name' was not set in Configuration[id=17268]., Required property 'temp-dir' was not set in Configuration[id=17268].] (<Unknown source>#476) in <Unknown source> at line number 476
at org.rhq.enterprise.client.commands.ScriptCommand.executeScriptFile(ScriptCommand.java:291)
at org.rhq.enterprise.client.commands.ScriptCommand.execute(ScriptCommand.java:93)
at org.rhq.enterprise.client.ClientMain$StartupConfiguration.process(ClientMain.java:163)
at org.rhq.enterprise.client.ClientMain.run(ClientMain.java:188)
at org.rhq.enterprise.client.ClientMain.main(ClientMain.java:172)
Environment
- Red Hat JBoss Operations Network (ON) 3.3
- ON CommandLine Interface (CLI) 3.3
- CLI script retrieving newly imported resource configuration:
...
println("Setting name for instance " + instances[i].name);
var config = ConfigurationManager.getResourceConfiguration(instances[i].id);
...
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
