WAS v8.5 > Script the application serving environment (wsadmin) > Configure servers with scripting

Disable the trace service using scripting

We can disable the services of a configured server with scripting and wsadmin. Perform the following steps to disable the trace service of a configured server. We can modify this example to disable a different service.

  1. Start the wsadmin scripting tool.

  2. Identify the server and assign it to the server variable. For example:

    • Jacl:

        set server [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Jython:

      server = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
      print server

    Example output:

      server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  3. List all the services belonging to the server and assign them to the services variable. The following example returns a list of services:

    • Jacl:

        set services [$AdminConfig list Service $server]
    • Jython:

      services = AdminConfig.list('Service', server)
      print services

    Example output:

    (cells/mycell/nodes/mynode/servers/server1|server.xml#AdminService_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#DynamicCache_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#MessageListenerService_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#ObjectRequestBroker_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#PMIService_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#RASLoggingService_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#SessionManager_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#TraceService_1)
    (cells/mycell/nodes/mynode/servers/server1|server.xml#TransactionService_1)

  4. Identify the trace service and assign it to the traceService variable.

    Since trace service is the seventh element in the list, retrieve this element using index 6.

    • Jacl:

        set traceService [$AdminConfig list TraceService $server]
    • Jython:

      traceService = AdminConfig.list('TraceService', server)
      print traceService

    Example output:

      (cells/mycell/nodes/mynode/servers/server1|server.xml#TraceService_1)

  5. Disable the trace service by modifying the enable attribute. For example:

    • Jacl:

        $AdminConfig modify $traceService {{enable false}}
    • Jython:

        AdminConfig.modify(traceService, [['enable', 'false']])

  6. Save the configuration changes.

    Use the following command example to save your configuration changes:

      AdminConfig.save()


Related


Use the wsadmin scripting AdminConfig object for scripted administration


Reference:

Server settings configuration scripts
Commands for the AdminConfig object using wsadmin.sh


+

Search Tips   |   Advanced Search