5

Windows 上の Tomcat 7 にアプリケーションを再デプロイできません。アプリのアンデプロイを試みますが、1 つのファイルを削除できません: jaxb-impl-2.1.13.jar. ファイルが存在するため、アプリを再度デプロイできません。

Tomcat を再起動すると、アプリをデプロイできます。

これは私がログに記録するものです:

Oct 08, 2013 12:00:28 PM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/myApp]
Oct 08, 2013 12:00:28 PM org.apache.catalina.startup.ExpandWar deleteDir
SEVERE: [C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myApp\WEB-INF\lib] could not be completely deleted. The presence of the remaining files may cause problems
Oct 08, 2013 12:00:28 PM org.apache.catalina.startup.ExpandWar deleteDir
SEVERE: [C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myApp\WEB-INF] could not be completely deleted. The presence of the remaining files may cause problems
Oct 08, 2013 12:00:28 PM org.apache.catalina.startup.ExpandWar deleteDir
SEVERE: [C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myApp] could not be completely deleted. The presence of the remaining files may cause problems
Oct 08, 2013 12:00:28 PM org.apache.catalina.startup.ExpandWar delete
SEVERE: [C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myApp] could not be completely deleted. The presence of the remaining files may cause problems

この問題は Linux では発生せず、Windows でのみ発生します。アプリを再デプロイできるように、このファイルを解放するにはどうすればよいですか?

4

1 に答える 1

5

私はちょうどこの問題について明確にしています。ロックの問題については、apache wikiを確認してください。

この問題を解決する方法の 1 つは、でContextタグの次のプロパティを構成することですcontext.xml

  • antiJARLocking="true"
  • antiResourceLocking="true"
于 2013-12-26T07:35:28.813 に答える