Configure new WAS40 data sources using scripting

 

Procedure

  1. Start wsadmin

  2. Identify the parent ID:

    • Jacl:

      set newjdbc [$AdminConfig getid "/JDBCProvider:Cloudscape JDBC Provider/"]
      

    • Jython

      newjdbc = AdminConfig.getid('/JDBCProvider:Cloudscape JDBC Provider/')
      print newjdbc
      

    Example output:

    JDBC1(cells/mycell/nodes/mynode|resources.xml$JDBCProvider_1)
    

  3. Get required attributes:

    • Jacl:

      $AdminConfig required WAS40DataSource
      

    • Jython

      print AdminConfig.required('WAS40DataSource')
      

    Example output:

    Attribute    Type
    name        String
    

  4. Set up required attributes:

    • Jacl:

      set name [list name was4DS1]
      set ds4Attrs [list $name]
      

    • Jython

      name = ['name', 'was4DS1']
      ds4Attrs = [name]
      

  5. Create WAS40DataSource:

    • Jacl:

      set new40ds [$AdminConfig create WAS40DataSource $newjdbc $ds4Attrs]
      $AdminConfig save
      

    • Jython

      new40ds = AdminConfig.create('WAS40DataSource', newjdbc, ds4Attrs)
      print new40ds
      

    Example output:

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

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


 

See Also


AdminConfig object for scripted administration

 

See Also


Commands for the AdminConfig object