Java 失败-路径/测试中已存在应用程序
晚安,我遇到了一个问题,我不知道是Linux、tomcat、maven还是netbeans。我试图调试项目,但它返回该错误:Java 失败-路径/测试中已存在应用程序,java,maven,tomcat,netbeans,Java,Maven,Tomcat,Netbeans,晚安,我遇到了一个问题,我不知道是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 有人有
Implantação em andamento... (Implementation ocorring...)
deploy?config=file%3A%2Ftmp%2Fcontext5869996979793086537.xml&path=/Teste
FAIL - Application already exists at path /Teste
有人有这个问题或者知道如何解决?我花了一整天试图解决问题,但什么也没有
我使用的是Linux Mint肉桂、IDE NetBeans 8.2、TomCat 8.5.23
当我遇到类似“应用程序已存在于路径/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.
“可以通过添加到tomcat上下文来修复此问题。默认情况下,反资源跟踪设置为false。有关详细信息,请访问。”
资料来源:
->反资源锁定:“如果为true,Tomcat将阻止任何文件锁定。这将显著影响应用程序的启动时间,但允许在可能发生文件锁定的平台或配置上进行完整的webapp热部署和取消部署。如果未指定,则默认值为false
antiJARLocking是antiResourceLocking的一个子集,因此,为了防止重复工作和可能的问题,在任何时候都只能将其中一个属性设置为true
请注意,将此设置为true会产生一些副作用,包括禁用正在运行的服务器中的JSP重新加载:请参阅Bugzilla 37668
请注意,在主机appBase之外的应用程序(默认情况下为webapps目录)中将此标志设置为true将导致在Tomcat关机时删除该应用程序。您可能不想这样做,因此在主机appBase之外的webapp上设置antiresourcelock=true之前请三思。”
资料来源:
这里有一些更详细的答案:
LE:作为一个快速修复,我手动删除了C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf\Catalina\localhost中的文件“yourapppathname.xml”