对于tomcat 7中的GWT应用程序,取消部署失败

时间:2012-03-08 10:44:59

标签: gwt deployment tomcat7

我正在使用cargo-maven2-plugin:1.2.0将基于GWT 2.4.0的Web应用程序重新部署到Apache Tomcat 7.0.25 1.6.0_30-b12 Sun Microsystems Inc. Windows Server 2008 R2 6.1 amd64)

初始部署工作正常。当我收到以下错误消息时,我立即尝试使用tomcat管理器取消部署应用程序:

org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Unable to delete [C:\apache-tomcat7\webapps\mywebapp]. The continued presence of this file may cause problems.

从tomcat开始,war文件和大多数解压缩的Web应用程序文件已成功删除。但它无法从mywebapp \ WEB-INF \ lib中删除两个库:

  • GWT-用户2.4.0
  • servlet的API-2.3

当我现在等待半分钟并再次触发取消部署时,它会起作用。

是否有人遇到过相同或类似的行为? 我已经尝试使用PSI Probe for Tomcat进行调试,但这并没有真正给我任何见解。我接下来可以尝试什么?

1 个答案:

答案 0 :(得分:0)

不应在第一个地方部署这两个文件。第一个gwt-user-2.4.0是完整的gwt jar文件。对于部署,仅需要部署特定于服务器的版本:gwt-servlet-2.4.0.jarservlet-api-2.3已在tomcat lib目录中可用。因此,您应该将两个文件都设置为提供,如果还没有gwt-servlet jar文件,请将该文件添加到依赖项中。