首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是antiJARLocking属性?

问什么是antiJARLocking属性?
EN

Stack Overflow用户
提问于 2012-07-23 05:42:02
回答 2查看 34.5K关注 0票数 36

属性antiJARLocking是什么意思?当我把它变成真/假时,它的意义是什么?

我在web应用程序的context.xml文件中看到了这个属性:

代码语言:javascript
复制
<?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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-23 06:02:49

Tomcat 7

来自用于上下文配置的Tomcat7.0文档

"antiJARLocking --如果是这样的话,Tomcat类加载器将采取额外措施,在JAR中通过URL访问资源时避免JAR文件锁定。这将影响应用程序的启动时间,但在可能发生文件锁定的平台或配置上可能是有用的。如果不指定,默认值是假的。“

(他们试图解决的问题是…我觉得…锁定的JAR文件将停止热重新部署之类的工作。)

有关更多信息,请阅读文档。

猫8及更高版本

Tomcat 8及更高版本中的antiJARLocking属性被antiResourceLocking属性替换。文档中提到了设置此属性的一些值得注意的副作用。

另请参阅:

票数 31
EN

Stack Overflow用户

发布于 2015-04-28 04:00:28

Windows喜欢在类加载期间锁定文件,从而防止它们被手动删除或被其他应用程序打开。它还会在解除部署和重新部署战争时引起问题。在Tomcat中,当您指定<Context antiJARLocking="true"/>时,这将阻止Windows获取jars上的锁

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11607009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档