当前位置: 首页 > 图文教程 > 服务器 > 服务器其他 > tomcat antiResourceLocking antiJARLocking 的作用和用法

服务器其他
nginx缓存功能cache的教程
专家教你怎样搭建一个安全的服务器环境
高效管理服务器的几个技巧
解读Windows server 2008:终端服务器网关
关于刀片服务器五大误区解读
确保电子商务网站服务器安全的3招实战经验
windows 2003 server需要停止的服务
服务器安全策略:IP安全策略设置方法
常见的FTP服务器的口令安全策略
Windows Server 2008蓝屏漏洞揭秘
Web服务器常见的访问失败故障
FreeBSD设定密码和中文显示环境
通过设置Web服务器日志让IIS更安全
服务器管理维护:清除DNS缓存
服务器维护:事件查看器的相关知识
服务器虚拟化引起的管理问题解决手段
Web服务器维护和安全管理技巧3则
Web服务器安全配置防范后门
网站维护:12个免费的网站监测服务
Windows系统更好的安全策略:IPSEC

服务器其他 中的 tomcat antiResourceLocking antiJARLocking 的作用和用法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 216 ::
收藏到网摘: n/a

tomcat 里 antiResourceLocking 和 antiJARLocking 的作用和用法 我们先来看看这个 antiResourceLocking 到底是干什么的!
If true, Tomcat will prevent any file locking. This will significantly impact startup time of applications, but allows full webapp hot deploy and undeploy on platforms or configurations where file locking can occur. If not specified, the default value is false.
Please note that setting this to true has some side effects, including the disabling of JSP reloading in a running server: see Bugzilla 37668.
Please note that setting this flag to true in applications that are outside the appBase for the Host (the webapps directory by default) will cause the application to be deleted on Tomcat shutdown. You probably don't want to do this, so think twice before setting antiResourceLocking=true on a webapp that's outside the appBase for its Host.
我大致翻译一下:
如果这个参数为true,那么将组织任何文件锁。这将明显的影响应用的启动时间,但允许webapps,可能发生锁的平台和配置下,支持完整的热部署和热卸载。如果不配置,默认值是false;
如果设置为true,有一些副作用,包括屏蔽了JSP文件在运行服务器上的重新加载。
如果设置为true,且部署在Host的AppBase目录外面(默认是webapps),在Tomcat关闭的时候将导致应用被删除。
最主要的就翻译到这里了。实际上,如果为false,因为存在锁,在你重新发布的时候,可能出现部分代码无法更新。因为原始文件可能因为被锁住了,不能删除。
当然,如果为false,那么部署的目录就是和包名相同了。如果是false,则会每次都放到一个临时目录下面,一个temp目录。这也是这个配置引发的一个副作用。
另外的一个类似的配置 antiJARLocking 是防止jar类库被锁定而无法删除这个作用的。