1

我已经读过,如果我在 Windows 上运行 Tomcat,antiJARLocking 和 antiResourceLocking 应该设置为 true。这些属性设置为 true 解决了我在 Windows 上的部署/取消部署问题。

我的问题是我必须在 Windows 上进行本地开发,但我们的测试和生产服务器是 Linux。我的 .war 文件有自己的 context.xml,我在其中指定资源链接和防锁定属性。在 Linux 上部署时,我可以安全地将这些锁定属性设置为 true 吗?当我部署到测试环境时,我宁愿不必更改我的 context.xml。

4

1 回答 1

2

答案取决于安全对于测试和生产环境的含义。Linux 上的这些设置应该表现出与 Windows 上相同的行为(它们在 Linux 上可能只是不必要的)。测试环境应该适合这些设置,至于生产,这很难回答。

这些设置改变了 Tomcat 类加载器管理文件(文件句柄)的方式。根据 antiResourceLocking Tomcat 文档,性能似乎是主要问题。

考虑到潜在的性能损失,我认为除非真的需要它们,否则将这些设置保留在生产环境中是不值得的。

于 2013-08-05T16:14:37.233 回答