Setting property &#039…

本文介绍了在Tomcat 8中如何通过设置antiResourceLocking属性来防止文件锁定,以实现应用的快速启动和热部署。但需要注意的是,此设置可能导致JSP重新加载功能失效,并且在某些情况下可能会在Tomcat关闭时删除应用程序。
十二月 16, 2016 10:53:36 上午 org.apache.catalina.startup.SetContextPropertiesRule begin
警告: [SetContextPropertiesRule]{Context} Setting property 'antiJARLocking' to 'true' did not find a matching property.

收到这个警告,在一个导入了SAPUI5的项目里面。
在StackFlow里得到如下解释,感觉需要在context里面换一个标签。
【5票答案】 Remove the attribute from the context.xml file. Tomcat does not support it.
【4票答案】 antiJARLocking is an attribute in   Tomcat 7 , which has been removed in Tomcat 8.

So, for Tomcat 8, just use antiResourceLocking.

https://tomcat.apache.org/tomcat-7.0-doc/config/context.html

https://tomcat.apache.org/tomcat-8.0-doc/config/context.html




在Tomcat的Apache官网:
里面搜索antiResourceLocking,得到如下解决方案:

If true, Tomcat will prevent any file locking. This will significantly impact startup time of applications, but allows full webapp hot deploy and undeploy on platforms or configurations where file locking can occur. If not specified, the default value is false.

Please note that setting this to true has some side effects, including the disabling of JSP reloading in a running server: see Bugzilla 37668.

Please note that setting this flag to true in applications that are outside the appBase for the Host (thewebapps directory by default) will cause the application to be deleted on Tomcat shutdown. You probably don't want to do this, so think twice before setting antiResourceLocking=true on a webapp that's outside the appBase for its Host.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值