晚安,我遇到了一个我不知道是Linux,tomcat,maven还是netbeans的问题。我试图调试一个项目,但它返回了这个错误:
Implantação em andamento... (Implementation ocorring...)
deploy?config=file%3A%2Ftmp%2Fcontext5869996979793086537.xml&path=/Teste
FAIL - Application already exists at path /Teste
有人有这个问题或知道如何解决这个问题?我过了一整天试图解决但没有 我使用的是Linux Mint Cinnamon,IDE NetBeans 8.2,TomCat 8.5.23。
答案 0 :(得分:0)
当我遇到诸如“ / Teste路径中已经存在应用程序”之类的错误时, 我做了以下事情:
1. "Debug / Finish Debugger Session" (red square toolbar button),
2. Navigate to the "Undeploy" command as follows:
Window (menu) / Services
Services (pane)
Servers
Tomcat 8.5
Web Applications
/Teste
3. Right click "/Teste" and click "Undeploy" in the popup context menu.
4. "Debug / Debug Project" now worked.
答案 1 :(得分:0)
“可以通过添加到tomcat上下文中来解决此问题。antiResourceLocking默认情况下设置为false。有关更多详细信息,请访问http://tomcat.apache.org/tomcat-5.5-doc/config/context.html。”
-> antiResourceLocking:“如果为true,则Tomcat将阻止任何文件锁定。这将显着影响应用程序的启动时间,但允许完全webapp热部署和在可能发生文件锁定的平台或配置上取消部署。如果未指定,则默认值为false。
antiJARLocking是antiResourceLocking的子集,因此,为防止重复工作和可能出现的问题,任何时候都应仅将这些属性之一设置为true。
请注意,将其设置为true有一些副作用,包括在运行的服务器中禁用JSP重载:请参见Bugzilla 37668。
请注意,在主机的appBase之外的应用程序(默认为webapps目录)中将此标志设置为true会导致在Tomcat关闭时删除该应用程序。您可能不想这样做,因此在主机的appBase之外的Web应用程序上设置antiResourceLocking = true之前,请三思。”
来源:http://tomcat.apache.org/tomcat-5.5-doc/config/context.html#Introduction
此处还有更多详细的答案:AntiResourceLocking on Tomcat 8
LE:作为快速修复,我手动删除了C:\ Program Files \ Apache Software Foundation \ Tomcat \ 8.5 \ conf \ Catalina \ localhost ...下的文件“ yourapppathname.xml”。
答案 2 :(得分:-1)