为什么我的发布在Tomcat v7.0服务器中由于另一个进程的锁定而失败?
我在我的eclipse(helios)环境中设置了Tomcat v7.0服务器,用于测试Web应用程序。 目前我在我的工作区中有一个struts web-app,它正确地加载到服务器中,以及我试图上传的两个动态web项目。 主要是一个简单的类,我想为第一个项目转换为axis2的web服务,为第二个项目转换为一个简单的html页面(用于测试此问题)。
但是,没有人在服务器内正确加载,我看到其他进程错误导致锁定。
服务器控制台给出的错误是:
Publishing failed with multiple errors Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\activation-1.1.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\antlr-2.7.7.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axiom-api-1.2.11.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axiom-dom-1.2.11.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axiom-impl-1.2.11.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-adb-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-adb-codegen-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-ant-plugin-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-clustering-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-codegen-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-corba-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-fastinfoset-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-java2wsdl-1.6.0.jar. May be locked by another process. Could not delete C:\Documents and Settings\xgeneric\workspaceSkillInventory\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WStest3\WEB-INF\lib\axis2-jaxbri-1.6.0.jar. May be locked by another process.
…等等
有人已经遇到过这个问题,并且知道解决方案吗?
1-停止服务器
2-清理服务器
3-清理Tomcat工作目录……
- 在控制台窗口中,您可以找到堆栈跟踪,只需将选项卡从控制台切换到服务器(或从Window – > Show View – > Servers显示)。
- 双击您的tomcat服务器,它将打开tomcat的概述。 您将找到两个选项卡(位于窗口底部)。 概述和模块 。
- 单击模块。 你会发现那里列出的项目。
- 删除所有项目并清理服务器(右键单击服务器名称 – >清除)。
尝试重新启动服务器,它将开始工作,因为它对我有用。
我完全忘记了这个问题。 实际上,问题出在其他地方,解决“锁定”问题我所要做的就是重新启动计算机。 然后我有其他问题,但这不涉及这个问题。
我遇到过同样的问题。 我通过多次在服务器上清理来解决它。 每当我干净的时候,不同的图书馆都被锁定,直到最后所有图书馆都被解锁。 我希望它有所帮助!
我遇到了同样的问题; 从TomCat服务器中删除模块解决了这个问题
删除“.plugins”然后重启eclipse和tomcat解决了这个问题。
这个问题背后的原因是当前tomcat服务器目录被另一个进程打开并锁定。 因此,请使用以下步骤解决此问题 –
- 关闭tomcat服务器部署目录
- 右键单击服务器 – >清理tomcat工作目录
- 右键单击服务器 – >清理并重新启动服务器。
我已根据打击步骤解决了问题:
- 右键单击您的项目
- 选择Properties – > Deployment Assembly
- 单击Add按钮,选择Java Build Path Entries ,然后单击Next按钮
- 选择Maven Dependencies ,最后单击Finish 。
我遇到了同样的问题。 你不需要做一些额外普通的事情。 两个解决方案可能会有所帮
1)重新启动IDE(即eclipse)。 (这可能对你有帮助,因为在我的情况下它确实如此)
2)重新启动计算机。 这将帮助您毫无疑问解锁。
注意: 清理Tomcat工作目录可能对您的情况没有帮助。