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 DynamicCachePerform the following steps to enable servlet caching:
Procedure
- 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/')
- 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)
- Set the enableServletCaching attribute to true and assign it to the serEnable variable...
Use Jacl:
set serEnable "{enableServletCaching true}"Using Jython:
serEnable = [['enableServletCaching', 'true']]
- Enable caching...
Use Jacl:
$AdminConfig modify $wc $serEnableUsing 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