雄猫6 | antiResourceLocking 和 antiJARLocking 的意义是什么?

2023-11-23

我正在开发一个项目,我们将使用 Tomcat 6.0.20 进行开发和生产。

我遇到了一些与热部署相关的问题,需要在 server.xml 中将 Context.antiResourceLocking 设置为 false。我对 antiResourceLocking 和 antiJARLocking 有一些疑问。 我已经浏览了参考资料http://tomcat.apache.org/tomcat-6.0-doc/config/context.html.

我不明白 JAR 被锁定或资源被锁定到底是什么意思。到目前为止我读到的是,当您取消部署由于进程锁定文件/jar 而失败的应用程序时,通常会出现锁定问题。有人可以指出我可以阅读有关此问题的更多信息的任何内容吗?

我的问题是: 1)如果我将 antiJARLocking 和/或 antiResourceLocking 设置为 false,我会遇到什么问题?有人可以举个例子吗? 2)在生产环境中将这些属性设置为 false 是一个不好的做法吗? 2) Linux 机器上发生锁定的频率是否真的不如 Windows 机器上发生的频率高?

感谢你的帮助。

谢谢。

戈文德·N.


以下是我对这些问题的回答:

1)据我所知,将 antiJARLocking 和/或 antiResourceLocking 设置为 false 只会在 Windows 上引起问题(尽管我隐约记得 Tomcat 开发人员声称它也会影响 Linux - 我忽略了这一点,因为我看到零证据它,并且没有例子/详细解释证明它)。

2) 当 Tomcat 在 Windows 上运行时,将这些设置为 false 是不好的做法。

第二个2)!十多年来,我一直在多个 Linux 发行版和版本上运行 Tomcat。我从未见过由于未将这些属性之一设置为 true 而导致的 jar 锁定或资源锁定问题。据我所知,这种情况不会发生,但这可能取决于您使用的文件系统实现,我总是使用 EXT2、EXT3 或 EXT4。

如果您对此仍有疑问,请在 Tomcat 用户邮件列表上询问。

Cheers!

贾森·布里顿 《Tomcat:权威指南》合著者 (O'Reilly)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

雄猫6 | antiResourceLocking 和 antiJARLocking 的意义是什么? 的相关文章

随机推荐