一尘不染

什么是antiJARLocking属性?

tomcat

该属性antiJARLocking是什么意思?当我将其设置为 true / false 时,它的意义是什么?

我已经在context.xmlWeb应用程序文件中看到了此属性:

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/poll">
 <Resource name="jdbc/PollDatasource" auth="Container"
           type="javax.sql.DataSource"
 // etc etc
</context>

阅读 487

收藏
2020-06-16

共1个答案

一尘不染

Tomcat

用于上下文配置Tomcat
7.0文档中

“ antiJARLocking-
如果为true,则当通过URL在JAR内部访问资源时,Tomcat类加载器将采取额外的措施来避免JAR文件锁定。这将影响应用程序的启动时间,但在可能发生文件锁定的平台或配置上很有用。如果未指定,则默认值为false。”

(他们正在尝试解决的问题……我认为……是,锁定的JAR文件将阻止热重新部署等工作。)

阅读文档以获取更多信息。

Tomcat 8及更高版本

在Tomcat8及更高版本中,该antiJARLocking属性已替换为该antiResourceLocking属性。该文档提到了设置此属性的一些值得注意的副作用。

2020-06-16