Tomcat突然永久地失去了服务特定URL的能力(缓存问题?)

Tomcat突然永久地失去了服务特定URL的能力(缓存问题?),tomcat,tomcat7,Tomcat,Tomcat7,tomcat有两次(在同一台服务器上)突然永久停止提供www.example.com/foo格式的URL,其中foo是webapp中的子文件夹,而不是webapp本身。对该URL的所有后续请求都抛出404 重新启动tomcat和/或删除工作和临时目录似乎没有任何帮助-我们找到的唯一解决方案是将应用程序中的文件夹重命名为其他文件夹。如果我们创建一个新文件夹foo,它同样会受到影响。这几乎就好像名字foo本身变得有毒一样。有问题的服务器有一个负载平衡的孪生兄弟,它是在同一时间构建的,并且(目前!)还

tomcat有两次(在同一台服务器上)突然永久停止提供
www.example.com/foo
格式的URL,其中
foo
是webapp中的子文件夹,而不是webapp本身。对该URL的所有后续请求都抛出404

重新启动tomcat和/或删除
工作
临时
目录似乎没有任何帮助-我们找到的唯一解决方案是将应用程序中的文件夹重命名为其他文件夹。如果我们创建一个新文件夹
foo
,它同样会受到影响。这几乎就好像名字
foo
本身变得有毒一样。有问题的服务器有一个负载平衡的孪生兄弟,它是在同一时间构建的,并且(目前!)还没有遇到这个问题

我怀疑存在缓存问题,但除了
工作
临时
之外,我找不到任何可能包含此数据的内容。
conf
目录受写保护,不包含缓存文件

我在WindowsServer2008R2(补丁到2013年12月)上运行Tomcat7.0.42,使用jre 7u40

更新:

应用程序抱怨缺少数据库凭据,这些凭据存储在顶级WEB-INF文件夹下的文件中。将此文件复制到子文件夹下的新WEB-INF文件夹中可修复此问题

现在的问题是:如果子文件夹需要自己的WEB-INF,为什么它能工作?为什么将断开的子文件夹重命名为另一个名称会导致在有限的时间内从顶级WEB-INF继承凭据


Curioser和Curioser…

您确定问题肯定不是由负载平衡器引起的吗?您是否能够绕过负载平衡器,直接在端口8080(或它运行的任何端口)上命中受影响的Tomcat实例?现在看来,问题不是缓存中有什么东西,而是有什么东西被删除了。它工作的唯一原因是它仍然在为缓存数据提供服务。我在责备这里的应用程序。。。