我读过,如果我在 Windows 上运行 Tomcat,则应将 antiJARLocking 和 antiResourceLocking 设置为 true。这些设置为 true 的属性解决了我在 Windows 上的部署/取消部署问题。
我的问题是我必须在 Windows 上进行本地开发,而我们的测试和生产服务器是 Linux。我的 .war 文件有自己的 context.xml,我在其中指定资源链接和反锁定属性。在 Linux 上部署时,我可以安全地将这些锁定属性设置为 true 吗?我宁愿在部署到测试环境时不必更改我的 context.xml。
最佳答案
答案取决于测试和生产环境中安全的含义。 Linux 上的这些设置应该表现出与 Windows 上相同的行为(它们在 Linux 上可能只是不必要的)。测试环境应该可以满足这些设置,至于生产环境,嗯,这很难回答。
这些设置改变了 Tomcat 类加载器管理文件(文件句柄)的方式。性能似乎是主要问题 according to the antiResourceLocking Tomcat documentation .
考虑到潜在的性能损失,我认为除非确实需要,否则不值得在生产中保留这些设置。
关于java - Tomcat 中的跨操作系统开发。 Linux 下antiJARLocking 和antiResourceLocking 可以设置为True 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956031/