BadArgumentException running JBoss ON CLI script to import resources

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content