我已经阅读了有关 tomcat 的缓存过滤器的文章。据说下载了cacheFilter
jar并将jar文件复制到
[TOMCAT_HOME] / webapps / ROOT / WEB-INF / lib
并修改
[TOMCAT_HOME] /webapps/ROOT/WEB-INF/web.xml
文件。 但是我正在部署Spring Boot的WAR文件。它不包含web.xml文件。
我尝试创建一个web.xml
文件并添加了
<listener>
<listener-class>org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener</listener-class>
</listener>
并添加了过滤器。但是该应用程序无法运行。我得到
java.lang.IllegalStateException:非法访问:此Web应用程序 实例已经停止。不能加载 []。以下 堆栈跟踪被抛出以用于调试目的以及试图 终止导致非法访问的线程。
有什么办法解决这个问题?
我确实尝试过重新启动雄猫,从工作目录中删除catalina文件夹,并清除了我的temp文件夹。