Servlets JBOSS 5.1中部署WAR时出错

Servlets JBOSS 5.1中部署WAR时出错,servlets,deployment,jboss,war,Servlets,Deployment,Jboss,War,我不明白为什么在部署我的webapp时出错。在第一次部署工作时,但从第二次开始,我出现以下错误: 错误的部署: 由于以下原因,部署“vfszip:/C:/jboss/deploy/TestServlet.war/”出现错误:org。 jboss.deployers.spi.DeploymentException:部署URL文件的Web映射已存在:/C:/jboss/tmp/a6q5r3z-z5l3qt-hfcant4w-1-hfclha33-ta/TestServlet.war/ 我在网上读到了

我不明白为什么在部署我的webapp时出错。在第一次部署工作时,但从第二次开始,我出现以下错误:

错误的部署: 由于以下原因,部署“vfszip:/C:/jboss/deploy/TestServlet.war/”出现错误:org。 jboss.deployers.spi.DeploymentException:部署URL文件的Web映射已存在:/C:/jboss/tmp/a6q5r3z-z5l3qt-hfcant4w-1-hfclha33-ta/TestServlet.war/

我在网上读到了一些我必须添加到web-INF文件夹jboss-web.xml文件中的帖子。因此,我添加了以下内容,但仍然得到相同的错误:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC
   "-//JBoss//DTD Web Application 5.0//EN"
   "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
  <context-root>/TestServlet</context-root>
</jboss-web>

/TestServlet

JBOSS 5.1的原样将
/TestServlet
更改为
TestServlet
“/”这里不需要。请试一试。还有一件事,你在Jboss中有ROOT.war吗

谢谢,我删除了ROOT.war并重命名了内容,它成功了!但还有一个问题,为什么如果我试图重新部署同一场战争,我会得到同样的错误?我能做什么呢?我建议您只删除ROOT.war并恢复jboss-web.xml,这里的问题是当其他应用程序尝试将上下文绑定到“/”时,jboss 5会抛出异常。因此,在删除ROOT.war(并且您尝试只安装一个应用程序)之后,没有其他应用程序映射到“/”。然后您将能够访问