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.
Note: You cannot create cache instances (object or servlet)
at different scopes with the same cache name or JNDI name.
- 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.