我目前正在使用Spring Web MVC开发一个应用程序& Spring Security。Spring/Glassfish 3.1.2陈旧的文件
我可以在Glassfish 3.1.2部署它,但是当我需要一些bug修复后重新部署,我得到这个错误:
WARNING: Exception while locating sub archive: XXX.war
WARNING: DPL8031: Ignoring XXX_war/ because the containing archive C:\dev\apps\glassfish3\glassfish\domains\domain1\applications\XXX recorded it as a pre-existing stale file
.glassfishStaleFiles包含:
XXX_war/
XXX_war/WEB-INF/
XXX_war/WEB-INF/lib/
XXX_war/WEB-INF/lib/spring-web-3.2.2.RELEASE.jar
事实上, spring-web-3.2.2.RELEASE.jar仍然存在,当我尝试删除它时,我收到一条消息,说它仍然被JVM使用。
我的问题是:是否有人有针对此问题的解决方法吗?
这同时深化发展真的很烦......
实际上,有时候只有这个文件是'.glassfishStaleFiles',但有时在子文件夹中的一个lib仍然被认为是已加载的,无法删除。事实上,停止/删除/重新启动工作,但它比我的解决方案需要更多的时间。 – 2014-03-03 08:11:55
这帮了我很多。 – 2017-03-04 09:20:34
这为我工作 – dom 2017-04-30 12:23:30