+

Search Tips   |   Advanced Search

Configure custom properties for a Version 4.0 data source

Use scripting and wsadmin.sh to configure custom properties for a Version 4.0 data source.

Before starting this task, wsadmin.sh must be running. See the topic about starting wsadmin.sh.

Complete the steps in this topic to configure custom properties for a Version 4.0 data source.

  1. Identify the parent ID.

    • Jacl:

      set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
      JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]

    • Jython:

      new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
      JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
      print new40ds

    Example output:

      was4DS1(cells/mycell/nodes/mynodes|resources.xml$WAS40DataSource_1)

  2. Get required attributes.

    • Jacl:

        set propSet [$AdminConfig showAttribute $new40ds propertySet]

    • Jython:

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

    Example output:

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

  3. Optional: Set up attributes for the server name and port number. : This step describes optional attributes that might be required by the J2EE Resource Property. Other attributes might be required.

    • Jacl to set up the server name:

      set name [list name "serverName"]
      set value [list value db2was.austin.ibm.com]
      set rpAttrs1 [list $name $value]

    • Jython to set up the server name:

      name = ['name', 'serverName']
      value = ['value', 'db2was.austin.ibm.com']
      rpAttrs1 = ['name', 'value']

    • Jacl to set up the port number:

      set name [list name "portNumber"]
      set value [list value 50000]
      set rpAttrs2 [list $name $value]

    • Jython to set up the port number:

      name = ['name', 'portNumber']
      value = ['value', 'db2was.austin.ibm.com']
      rpAttrs1 = ['name', 'value']

  4. Create a J2EE Resource Property.

    • Jacl:

      $AdminConfig create J2EEResourceProperty $propSet $rpAttrs1
      $AdminConfig create J2EEResourceProperty $propSet $rpAttrs2

    • Jython:

      print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs1)
      print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs2)

    Example output:

    serverName(cells/cell_name|resources.xml#J2EEResourceProperty_1236708692906)
    serverName(cells/cell_name|resources.xml#J2EEResourceProperty_1236708728281)

  5. Save the configuration changes.

  6. Synchronize the node.


Related tasks

  • Start the wsadmin scripting client
  • Use the wsadmin scripting AdminConfig object for scripted administration
  • Saving configuration changes with wsadmin.sh
  • Synchronize nodes using wsdmin.sh

  • Commands for the AdminConfig object