【问题标题】:Could not delete /.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/appname/WEB-INF/lib. May be locked by another process无法删除 /.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/appname/WEB-INF/lib。可能被另一个进程锁定
【发布时间】:2014-01-14 11:43:00
【问题描述】:

我正在尝试运行一个网络应用程序。一开始一切顺利,但我不得不从项目文件夹中删除一些罐子。我没有使用eclipse删除罐子。所以,我开始收到这些错误:

Publishing failed with multiple errors
Could not delete C:/Users/maniceto/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fj21-tarefas/WEB-INF/lib. May be locked by another process.
Could not delete C:/Users/maniceto/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fj21-tarefas/WEB-INF. May be locked by another process.

我试图删除我的整个项目并重新编码。但它不起作用。我还删除了 Tomcat 服务器,但它再次不起作用。然后我意识到要“解决”这个问题,我必须删除这个文件夹:

C:/Users/maniceto/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fj21-tarefas/WEB-INF

清理服务器和项目。但是当我关闭 eclipse 并再次打开时,我得到了同样的错误,那么我必须做这个过程。

这里有人知道如何修复这种tomcat错误吗?

【问题讨论】:

    标签: java eclipse tomcat locked-files


    【解决方案1】:

    只需删除服务器然后再次添加它,然后重新启动你的 eclipse。它对我有用。

    【讨论】:

    • 也为我工作。
    【解决方案2】:

    关闭 Eclipse 并转到以下位置(取决于您的系统位置)

    C:/Users/maniceto/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/
    

    并删除tmp0 目录现在启动eclipse,它会正常工作。

    【讨论】:

      【解决方案3】:

      我不知道这个问题的确切原因,但通过重新启动我的系统我清楚了同样的问题。所以重启你的系统一次,它可能会为你的问题提供解决方案。

      【讨论】:

      • hamma..:(删除tomcat并创建具有相同工作空间的新tomcat服务器。
      【解决方案4】:

      已经有一篇帖子回答了你需要的这个问题:

      1. 清理服务器
      2. 清理 Tomcat 工作目录

      页面链接:Why is my publishing failing in Tomcat v7.0 Server because of locks by another process?

      【讨论】:

      【解决方案5】:

      转到服务器选项卡->单击下拉菜单。它包含与该服务器相关的所有项目 现在只需右键单击您现在不想运行的项目名称并选择删除

      【讨论】:

        【解决方案6】:

        当您在工作区中有多个项目时,运行按钮会记录运行历史,因此您应该按三角按钮选择正确的运行选项。 比如我选择直接运行“AjaxAdms”会报错,但是如果我选择“run tomcat on the localhost”选项就不会报错。 此外,如图 2 和图 3 所示,您应该从 Tomcat 服务器中删除不必要的项目。

        【讨论】:

          【解决方案7】:

          这可能是因为您使用的是C驱动程序,您可能需要管理员权限才能对此目录执行操作,请在更改C驱动器后尝试,在任何其他驱动器如D:或E:

          【讨论】:

          • 我会在自己的笔记本电脑上试试这个
          • 对我来说不可能这样:我在 linux 上
          【解决方案8】:

          您的某些 jar 仍然加载到内存中,因此无法删除它们的父目录。检查是否有正在运行的进程访问任何 jar 或重新启动 Eclipse。

          【讨论】:

            【解决方案9】:

            Eclipse Juno 在 Win7 上运行 Tomcat 7;不断收到关于 javascript 文件的发布错误。尝试重命名文件,但没有奏效。

            按照 Vikash Mudliar 的建议,我删除了现有的 Tomcat 服务器,并添加了一个新的服务器实例。这很有效,我能够成功发布。

            【讨论】:

              【解决方案10】:

              在我的情况下,只有当我在 Eclipse 中触发更新 Maven 项目 (ALT+F5) 并且服务器实例正在运行并附加了我的应用程序时才会发生这种情况。

              因此,您必须从服务器中删除应用程序,关闭服务器,然后执行更新 Maven 项目。如果问题仍然存在,清理有帮助

              【讨论】:

                【解决方案11】:

                如果您关闭一个项目并且它仍在 Apache Tomcat 资源中,则会出现此问题。

                【讨论】:

                  【解决方案12】:

                  向 pom 添加新依赖后遇到此问题,

                  解决方案:

                  Add maven dependencies to 'deployment assembly'. To do that
                  right click on the project > Build Path > Configure Build Path > Deployment Assembly > Add > Java Build Path Entries > Maven Dependencies
                  

                  【讨论】:

                    【解决方案13】:

                    对于我的问题,我刚刚挂起了一个进程。

                    在 Windows 上,打开任务管理器并关闭挂起的 Java 进程。在 linux 上运行:ps -ef | grep tomcat,然后杀死挂起的进程。

                    【讨论】:

                      【解决方案14】:

                      我也有这个问题。

                      我尝试清理服务器,删除服务器并重新安装,删除tmp0 文件夹。我什至尝试复制和粘贴相同的项目并更改其他设置。没有什么对我真正有用。

                      唯一对我有用的是创建一个新项目并将所有文件从损坏的项目复制到新项目。 我的解决方案也修复了this 问题。

                      【讨论】:

                        【解决方案15】:

                        删除Tomcat服务器并重新配置它,它工作正常

                        【讨论】:

                          猜你喜欢
                          • 2016-02-24
                          • 2014-10-24
                          • 2015-12-04
                          • 2015-10-17
                          • 2011-07-07
                          • 1970-01-01
                          • 1970-01-01
                          • 2010-09-05
                          • 1970-01-01
                          相关资源
                          最近更新 更多