Java 失败-路径/测试中已存在应用程序

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 有人有

晚安,我遇到了一个问题,我不知道是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肉桂、IDE NetBeans 8.2、TomCat 8.5.23

  • 方法1: 创建一个新项目,然后复制所有文件:源和web。 请记住:复制web.xml非常重要
  • 方法2: project=>meta inf=>context.xml,然后更改路径。 我用了两种方法,祝你学得好

  • 当我遇到类似“应用程序已存在于路径/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”