Configure new custom properties using scripting

 

Procedure

  1. Start wsadmin

  2. Identify the parent ID:

    • Jacl:

      set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
      

    • Jython

      newmp = AdminConfig.create('MailProvider', node, mpAttrs)
      print newmp
      

    Example output:

    MP1(cells/mycell/nodes/mynode|resources.xml#MailProvider_1)
    

  3. Get the J2EE resource property set:

    • Jacl:

      set propSet [$AdminConfig showAttribute $newmp propertySet]
      

    • Jython

      propSet = AdminConfig.showAttribute(newmp, 'propertySet')
      print propSet
      

    Example output:

    (cells/mycell/nodes/mynode|resources.xml#PropertySet_2)
    

  4. Get required attributes:

    • Jacl:

      $AdminConfig required J2EEResourceProperty
      

    • Jython

      print AdminConfig.required('J2EEResourceProperty')
      

    Example output:

    Attribute       Type
    name        String
    

  5. Set up the required attributes:

    • Jacl:

      set name [list name CP1]
      set cpAttrs [list $name]
      

      Example output:

      {name CP1}
      

    • Jython

      name = ['name', 'CP1']
      cpAttrs = [name]
      print cpAttrs
      

      Example output:

      [[name, CP1]]
      

  6. Create a J2EE resource property:

    • Jacl:

      $AdminConfig create J2EEResourceProperty $propSet $cpAttrs
      $AdminConfig save
      

    • Jython

      print AdminConfig.create('J2EEResourceProperty', propSet, cpAttrs)
      

    Example output:

    CP1(cells/mycell/nodes/mynode|resources.xml#J2EEResourceProperty_2)
    

  7. In a network deployment environment only, synchronize the node.


 

See Also


AdminConfig object for scripted administration

 

See Also


Commands for the AdminConfig object