前日在做一些BES的开发,发现系统总是会缓存我的java程序,需要重启应用才能让更改生效。这种情况类似于OAF的缓存。实际上,系统中有专门的缓存管理机制,可以自行配置缓存有效时间和清理缓存。以前不知道,浪费了些许时间。一些常见的清理缓存的操作如下:
Apache / iAS
先关闭 iAS server, 删除 $COMMON_TOP/_pages/*
对于 modplsql 缓存,删除 $IAS_ORACLE_HOME/Apache/modplsql/cache
Web Browser
这个根据浏览器不同而不同,略。
Jinitiator
根据客户端Jinitiator设置,清理本地相关缓存目录即可。如:C:\Users\xzb\Oracle Jar Cache

Java
Java/JRE plug-in (Windows)
在Java控制面板中删除。

JVM
进功能管理员职责(Functional Administrator) -> 核心服务 -> 高速缓存结构,清理相应模块的缓存。

此处可以配置缓存有效时间。
Portal
http://host:port/pls/admin_/gateway.htm (或cache.htm) 查找到缓存目录,清理相应目录和子目录。
WebADI / BNE cache
http://host:port/oa_servlets/oracle.apps.bne.framework.BneAdminServlet 清理缓存。
