java - Tomcat 中的跨操作系统开发。 Linux 下antiJARLocking 和antiResourceLocking 可以设置为True 吗?

标签 java linux tomcat

我读过,如果我在 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/

相关文章:

java - 使用 @Path ("/path"的 HttpServlet 与 @POST 对比 doPost

java - 如何在字符串的开头和结尾添加字符?

java - Spring 4 Maven 问题

linux - 通过 ELB 和 Linux 将 Amazon 上的 https 流量重定向到 S3 上的静态站点

linux - 同步两个 Linux 操作系统之间的文件和符号链接(symbolic link)

tomcat - 为什么tomcat创建一个MBean with Catalina :type=ServerClassLoader, name=common

tomcat - 有没有办法在同一个 tomcat 的应用程序中跟踪用户的 session ?

c# - 如何绘制 CDF 图?

amazon-web-services - 在 AWS 服务器上安装 SSL 证书配置时出错

linux - 无法在 WireMock 中访问 _admin