Configure custom properties for resource environment entries using scripting

 

Overview

Perform the following steps to configure a new custom property for a resource environment entry:

 

Procedure

  1. Start wsadmin

  2. Identify the parent ID and assign it to the newree variable.

    • Jacl:

      set newree [$AdminConfig  getid  /Cell:mycell/Node:mynode/ResourceEnvEntry:REE1/]
      

    • Jython

      newree = AdminConfig.getid('/Cell:mycell/Node:mynode/ResourceEnvEntry:REE1/')
      print newree
      

    Example output:

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

  3. Create the J2EE custom property set:

    • Jacl:

      set propSet [$AdminConfig showAttribute $newree propertySet]
      

    • Jython

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

    Example output:

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

  4. Identify the 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 RP1]
      set rpAttrs [list $name]
      

    • Jython

      name = ['name', 'RP1']
      rpAttrs = [name]
      

  6. Create the J2EE custom property:

    • Jacl:

      $AdminConfig create J2EEResourceProperty $propSet $rpAttrs
      $AdminConfig save
      

    • Jython

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

    Example output

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

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


 

See Also


AdminConfig object for scripted administration

 

See Also


Commands for the AdminConfig object