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, tools, and much more.