该属性antiJARLocking是什么意思?当我将其设置为 true / false 时,它的意义是什么?
antiJARLocking
我已经在context.xmlWeb应用程序文件中看到了此属性:
context.xml
<?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>
从用于上下文配置的Tomcat 7.0文档中:
“ antiJARLocking- 如果为true,则当通过URL在JAR内部访问资源时,Tomcat类加载器将采取额外的措施来避免JAR文件锁定。这将影响应用程序的启动时间,但在可能发生文件锁定的平台或配置上很有用。如果未指定,则默认值为false。”
(他们正在尝试解决的问题……我认为……是,锁定的JAR文件将阻止热重新部署等工作。)
阅读文档以获取更多信息。
在Tomcat8及更高版本中,该antiJARLocking属性已替换为该antiResourceLocking属性。该文档提到了设置此属性的一些值得注意的副作用。
antiResourceLocking