Example: Collecting arguments for the AdminControl object using wsadmin scripting

This example shows how to use multiple arguments with the AdminControl object.

Verify that the arguments parameter is a single string. Each individual argument in the string can contain spaces. Collect each argument that contains spaces in some way.

  • An example of how to obtain an MBean follows:

    Using Jacl:

    set am [$AdminControl queryNames type=ApplicationManager,process=server1,*]
    Using Jython:
    am = AdminControl.queryNames('type=ApplicationManager,process=server1,*')
  • Multiple ways exist to collect arguments that contain spaces. Choose one of the following alternatives:

    Using Jacl:

    • $AdminControl invoke $am startApplication {"JavaMail Sample"}
    • $AdminControl invoke $am startApplication {{JavaMail Sample}}
    • $AdminControl invoke $am startApplication "\"JavaMail Sample\""
    Using Jython:
    • AdminControl.invoke(am, 'startApplication', '[JavaMail Sample]')
    • AdminControl.invoke(am, 'startApplication', '\"JavaMail Sample\"')