What is antiJARLocking attribute?

前端 未结 2 437
广开言路
广开言路 2021-01-01 09:28

what does the attribute antiJARLocking mean ? What is it\'s significance when I turn it to true / false ?

I have seen this attribute in c

2条回答
  •  时光取名叫无心
    2021-01-01 09:36

    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:

    • http://stackoverflow.com/q/22480442/642706 ... which notes that turning on this feature may be enabling a permgen (or in Java 8+ a metaspace) memory leak if you perform hot redeploys.

提交回复
热议问题