+

Search Tips   |   Advanced Search

 

Dynamic caching with scripting

 

You can configure dynamic caching with scripting and the wsadmin tool. Before starting this task, the wsadmin tool must be running. See the Start the wsadmin scripting client article for more information.

 

Overview

If you use the wsadmin tool to enable servlet caching, make sure that portlet fragment caching is also enabled. Similarly if you use the wsadmin tool to disable servlet caching, make sure that portlet fragment caching is also disabled. The settings for these two caching functions must stay synchronized. If you enable or disable servlet caching using the console, synchronization is automatically taken care of for you.

To see a list of parameters associated with dynamic caching, use the attributes command. For example:

$AdminConfig attributes DynamicCache
Perform the following steps to enable servlet caching:

 

Procedure

  1. Locate the server object. The following example selects the first server found:

    Use Jacl:

    set s1 [$AdminConfig getid /Server:server1/]
    

    Using Jython:

    s1 = AdminConfig.getid('/Server:server1/')
    
    

  2. List the web containers and assign them to the wc variable, for example:

    Use Jacl:

    set wc [$AdminConfig list WebContainer $s1]
    

    Using Jython:

    wc = AdminConfig.list('WebContainer', s1)
    

  3. Set the enableServletCaching attribute to true and assign it to the serEnable variable...

    Use Jacl:

    set serEnable "{enableServletCaching true}"
    

    Using Jython:

    serEnable = [['enableServletCaching', 'true']]
    

  4. Enable caching...

    Use Jacl:

    $AdminConfig modify $wc $serEnable
    

    Using Jython:

    AdminConfig.modify(wc, serEnable)
    



Use the AdminConfig object for scripted administration
Use scripting (wsadmin)
Getting started with scripting

 

Related Reference


Commands for the AdminConfig object