属性antiJARLocking是什么意思?当我把它变成真/假时,它的意义是什么?
我在web应用程序的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>发布于 2012-07-23 06:02:49
Tomcat 7
"antiJARLocking --如果是这样的话,Tomcat类加载器将采取额外措施,在JAR中通过URL访问资源时避免JAR文件锁定。这将影响应用程序的启动时间,但在可能发生文件锁定的平台或配置上可能是有用的。如果不指定,默认值是假的。“
(他们试图解决的问题是…我觉得…锁定的JAR文件将停止热重新部署之类的工作。)
有关更多信息,请阅读文档。
猫8及更高版本
Tomcat 8及更高版本中的antiJARLocking属性被antiResourceLocking属性替换。文档中提到了设置此属性的一些值得注意的副作用。
另请参阅:
发布于 2015-04-28 04:00:28
Windows喜欢在类加载期间锁定文件,从而防止它们被手动删除或被其他应用程序打开。它还会在解除部署和重新部署战争时引起问题。在Tomcat中,当您指定<Context antiJARLocking="true"/>时,这将阻止Windows获取jars上的锁
https://stackoverflow.com/questions/11607009
复制相似问题