Tomcat 7
From the Tomcat 7.0 documentation for Context Configuration:
"antiJARLocking - If true, the Tomcat classloader will take extra measures to avoid JAR file locking when resources are accessed inside JARs through URLs. This will impact startup time of applications, but could prove to be useful on platforms or configurations where file locking can occur. If not specified, the default value is false."
(The problem they are trying to address … I think … is that a locked JAR file will stop things like hot redeployment from working.)
Read the documentation for more information.
Tomcat 8 and later
The antiJARLocking
attribute is replaced by the antiResourceLocking
attribute in Tomcat 8 and later. The documentation mentions some noteworthy side-effects of setting this attribute.
See also: