+

Search Tips   |   Advanced Search

Configure custom properties for resource environment providers using wsadmin scripting

Use scripting to configure custom properties for a resource environment provider.

See the topic about starting the wsadmin scripting client for more information.

Perform the following steps to configure a new custom property for a resource environment provider.


Tasks

  1. Identify the parent ID and assign it to the newrep variable.

    • Jacl:

      set newrep [$AdminConfig getid /Cell:mycell/Node:mynode/ResourceEnvironmentProvider:REP1/]
      
    • Jython:

      newrep = AdminConfig.getid('/Cell:mycell/Node:mynode/ResourceEnvironmentProvider:REP1/')
      print newrep
      

    Example output:

    REP1(cells/mycell/nodes/mynode|resources.xml#ResourceEnvironmentProvider_1)
    
  2. Identify the required attributes:

    • Jacl:

      $AdminConfig required J2EEResourceProperty
      
    • Jython:

      print AdminConfig.required('J2EEResourceProperty')
      

    Example output:

    Attribute     Type
    name     String
    

  3. Set up the required attributes and assign it to the repAttrs variable:

    • Jacl:

      set name [list name RP]
      set repAttrs [list $name]
      
    • Jython:

      name = ['name', 'RP']
      repAttrs = [name]
      

  4. Get the J2EE resource property set:

    • Jacl:

      set propSet [$AdminConfig showAttribute $newrep propertySet]
      
    • Jython:

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

    Example output:

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

    If the command returns None as the value for the propSet variable, create a new property set. The command returns None if the property set does not exist in the environment. Use the following examples to create a new property set:

    Use Jacl:

    set newPropSet  [$AdminConfig  create  $newrep {}]
    

    Use Jython:

    newPropSet = AdminConfig.create('J2EEResourcePropertySet',newrep,[])
    

    After setting the newPropSet variable, retry the command to get the J2EE resource property set before going to the next step.

  5. Create a J2EE resource property:

    • Jacl:

      $AdminConfig create J2EEResourceProperty $propSet $repAttrs
      
    • Jython:

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

    Example output:

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

  6. Save the configuration changes.

    Use Jacl:

    $AdminConfig save
    

    Use Jython:

    AdminConfig.save()
    
  7. In a network deployment environment only, synchronize the node. See the topic Synchronize nodes with the wsadmin tool for more information.

  • wsadmin AdminConfig
  • Start the wsadmin scripting client
  • Synchronize nodes
  • Commands for the AdminConfig object