Use this task to configure servlet cache instances.
Before you begin
Before you begin, enable the dynamic cache service.
About this task
Perform this task so that your application can access dynamic cache
servlet cache instances. Using servlet cache instances can improve the performance
of your application because you can store the output and the side effects
of an invoked servlet. Servlet cache instances also give you the necessary
control over the cache for multiple applications that are running in an application
server. Refer to the Cache instances topic for more information.
Procedure
- Enable servlet caching. Refer to the Configuring servlet
caching topic for more information.
- Configure one or more cache instances.
- In the administrative console, click Resources > Cache
instances > Servlet cache instances.
- Specify the scope of the cache instance. Specify
a scope of cell to make the cache instance available to all the servers that
are in the cell. Node scope makes the cache instance available to all servers
in a node. Server scope makes the cache instance available to the selected
server only. If necessary, you can mix the scopes.
- Click Apply to save the scope.
- Specify the settings for the cache instance. The Name and Java Naming
and Directory interface (JNDI) name fields are required. The JNDI name is
the name attribute that is specified in the <cache-instance> element
in the cachepec.xml file. An example of a JNDI name that is specified
in the cachespec.xml file follows:
<cache-instance name="services/cache/instance_one">
In
this example, specify services/cache/instance_one as the JNDI
name.
- Update your application. To use a servlet cache instance, you must
specify a <cache-instance> element that has a name that is equal to
the JNDI Name for this cache instance.