据我所知,Weblogic能实现热部署功能,而且有自己的热部署机制,我看到在Weblogic的控制台中有如下三个配置的页面:
servlet-reload-check-secs
resource-reload-check-secs
JSP page-check-seconds
然后在edocs.bea.com网站上查找到了weblogic.xml对于这三个设置选项的参数介绍:
servlet-reload-check-secs
<servlet-reload-check-secs> 元素定义 WebLogic Server 是否执行 servlet 检查以查看 servlet 是否已更改,如果已更改,是否重新加载。
§ 值 -1 表示永不检查 servlet。该值为生产环境中的默认值。
§ 值 0 表示总是检查 servlet。
§ 值 1 表示每秒检查一次 servlet。该值为开发环境中的默认值。
resource-reload-check-secs
使用 <resource-reload-check-secs> 元素针对 Web 应用程序范围内资源路径中发现的缓存资源执行元数据缓存。该参数标识 WebLogic Server 检查资源是否发生修改的频率,如果已修改,则重新加载。
§ 值 -1 表示元数据进行缓存,但从不对磁盘进行检查以便找出所做的更改。建议在生产环境中使用该值,以提升性能。
§ 值 0 表示不执行元数据缓存。持续更改文件的客户必须将该参数设置为大于或等于 0 的一个值。
§ 值 1 表示每秒重新加载一次。该值为开发环境中的默认值。
JSP page-check-seconds
设置 WebLogic Server 检查 JSP 文件的时间间隔(秒),以便查看 JSP 文件是否已更改以及是否需要重新编译。如果已发生更改,还会检查依赖关系并递归重新加载。
§ 值 -1 表示永不检查页面。该值为生产环境中的默认值。
§ 值 0 表示总是检查页面。
§ 值 1 表示每秒检查一次页面。该值为开发环境中的默认值。
就我的理解,应该是分别配置Servlet、Resource和Jsp的来控制对应三类所控制的内容的热部署时间间隔,如果设置为-1的话那么这一项就不支持热部署。
Tiger 19:19:40
位置:
Home > Summary of Deployments > Utan > Summary of Deployments > Utan > Roles > Utan > fin_domain > AdminServer > Utan > UtanWeb
Tiger 19:20:36
JSP Page Check (in seconds):
Tiger 19:20:45
Servlet Reload Check (in seconds):
Tiger 19:21:05
Resource Reload Check (in seconds):