Java Tomcat 8缓存问题-无法完全删除缓存

Java Tomcat 8缓存问题-无法完全删除缓存,java,tomcat,queue,tomcat8,catalina,Java,Tomcat,Queue,Tomcat8,Catalina,我已经在tomcat 8上部署了一个Java应用程序,该应用程序正在使用队列,由于之前的一些错误,队列在最后一个元素上卡住了,即使在var/lib/tomcat8/work/Catalina/localhost/appname和var/cache/tomcat8/Catalina/localhost/appname中删除Catalina/localhost/appname中的缓存,我也无法删除旧队列元素 在部署新版本之前,如何完全删除此队列元素的任何痕迹?Tomcat没有任何队列系统。你在队列中

我已经在tomcat 8上部署了一个Java应用程序,该应用程序正在使用队列,由于之前的一些错误,队列在最后一个元素上卡住了,即使在var/lib/tomcat8/work/Catalina/localhost/appname和var/cache/tomcat8/Catalina/localhost/appname中删除Catalina/localhost/appname中的缓存,我也无法删除旧队列元素


在部署新版本之前,如何完全删除此队列元素的任何痕迹?

Tomcat没有任何队列系统。你在队列中使用什么?我使用的是java.util.queue库。它不会在任何地方持久存在——它都在内存中。Tomcat重启将重置所有内容。你能补充一些细节吗我觉得我遗漏了什么。当然,所以我使用java,util.queue来设置一个Queing机制,它保存一个文件列表,在处理一个文件时,它将从队列中删除。由于一个损坏的文件,队列被卡在该文件上,我部署了一个固定的应用程序代码来处理这个问题。即使在重新启动、部署新代码后,队列仍停留在该文件上,即使该文件已被处理。我怀疑tomcat正在某个地方缓存它,但不确定它在哪里。tomcat确实在它的
temp
目录中维护了一些数据。我也会去看看。在您的环境中,我相信这可能是错误的,但我相信
/tmp/tomcat8-tomcat8-tmp
。或重新启动-
/tmp
应在重新启动后清除。