您可以使用属性文件来创建、修改或删除 servlet 高速缓存属性和定制属性。
开始之前
确定您要对 servlet 高速缓存配置或其配置对象进行的更改。
启动 wsadmin 脚本编制工具。要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行 wsadmin -lang jython 命令。
关于此任务
您可以使用属性文件来创建、修改或删除 servlet 高速缓存实例。您还可以创建、修改或删除 servlet 高速缓存定制属性。
使用 wsadmin 以运行管理命令来创建或更改 servlet 高速缓存的属性文件,验证属性,并将其应用于您的配置。
表 1. servlet 高速缓存属性文件的操作. 您可以创建、修改和删除 servlet 高速缓存属性。操作 |
过程 |
create |
设置所需属性,然后运行 applyConfigProperties 命令。 |
修改 |
编辑属性,然后运行 applyConfigProperties 命令以修改定制属性的值。 |
delete |
运行 deleteConfigProperties 命令以删除属性。如果删除的属性具有缺省值,那么该属性将设置为缺省值。要删除整个 ServletCacheInstance 对象,请取消注释 #DELETE=true,然后运行 deleteConfigProperties 命令。 |
create Property |
不适用 |
delete Property |
不适用 |
您可以选择性地以交互方式使用该命令:
AdminTask.command_name('-interactive')
过程
- 创建或编辑 servlet 高速缓存属性文件。
- 根据需要,设置 ServletCacheInstance 属性。
打开 ServletCacheInstance 属性文件的编辑器。修改“环境变量”部分来匹配系统并设置需要更改的任何属性值。以下是 ServletCacheInstance 属性文件示例:
#
# Header
#
ResourceType=ServletCacheInstance
ImplementingResourceType=ServletCacheInstance
ResourceId=Cell=!{cellName}:CacheProvider=myCacheProvider:ServletCacheInstance=jndiName#myServletCacheJndiName
#DELETE=true
#
#
#Properties
#
diskCacheEntrySizeInMB=0 #integer,default(0)
defaultPriority=1 #integer,required,default(1)
useListenerContext=false #boolean,default(false)
pushFrequency=1 #integer,default(1)
memoryCacheSizeInMB=0 #integer,default(0)
hashSize=1024 #integer,default(1024)
providerType=null
diskCacheSizeInEntries=0 #integer,default(0)
diskOffloadLocation=null
diskCacheSizeInGB=0 #integer,default(0)
enableCacheReplication=false #boolean,default(false)
cacheSize=2000 #integer,required,default(2000)
jndiName=myServletCacheJndiName #required
enableDiskOffload=false #boolean,required,default(false)
replicationType=NONE #ENUM(PULL|PUSH|PUSH_PULL|NONE),default(NONE)
category=null
description=null
#provider=CacheProvider#ObjectName(CacheProvider),readonly
diskCacheCleanupFrequency=0 #integer,default(0)
referenceable=null
flushToDiskOnStop=false #boolean,default(false)
diskCachePerformanceLevel=BALANCED #ENUM(LOW|BALANCED|HIGH|CUSTOM),default(BALANCED)
name=myServletCache #required
#
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell04
- 运行 applyConfigProperties 命令以创建或更改 servlet 高速缓存配置。
运行 applyConfigProperties 命令会将属性文件应用于配置。在此 Jython 示例中,可选的 -reportFileName 参数生成名为 report.txt 的报告:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])
- 如果您不再需要 servlet 高速缓存或现有定制属性,那么可以删除整个 servlet 高速缓存对象或定制属性。
结果
您可以使用属性文件来配置和管理 servlet 高速缓存对象及其属性。