从 Tomcat 7 取消部署休眠验证器

Posted

技术标签:

【中文标题】从 Tomcat 7 取消部署休眠验证器【英文标题】:Undeploying hibernate-validator from Tomcat 7 【发布时间】:2011-10-25 23:17:46 【问题描述】:

我有一个 Maven 项目。 使用 Spring 3 和 Hibernate。

我使用 org.codehaus.cargo 在我的 tomcat 7 中部署/重新部署 war 文件。

在 tomcat 的初始启动时,此部署工作正常。但我无法从 tomcat 7 取消部署该项目。 每次我尝试取消部署它都会离开 /project/WEB-INF/lib/hibernate-validator-4.0.0.GA.jar

我能做什么?

非常感谢 瓦尔托斯

【问题讨论】:

【参考方案1】:

我猜你是在 Windows 上。有时 JAR 文件可能会因为 URL 资源保持打开状态而被锁定。

尝试在您的上下文文件中打开antiJarLocking and antiResourceLocking(请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/context.html)。

This 讨论也可能是相关的。

【讨论】:

非常感谢。有用。我已经在谷歌上搜索了很多时间,但在那个方向上一无所获。

以上是关于从 Tomcat 7 取消部署休眠验证器的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security - 从 Tomcat 6 部署到 Tomcat 7 时凭据错误

tomcat 上缺少验证器

linux系统中部署项目,验证码不能正常显示,而windows下面的tomcat下运行,验证码能正常显示,之解决办法

如何从 Liferay 7 取消部署 portlet?

如何在 Openshift Tomcat 7 (JBOSS EWS 2.0) 中设置休眠 MySQL 连接?

与 Tomcat 7 的相互身份验证