Tomcat没有看到新文件

Tomcat没有看到新文件,tomcat,Tomcat,我正在创建一个应用程序,它在我的WebContent文件夹中生成一些文件/目录,我希望Tomcat提供这些静态文件(一些后台作业的日志) 然而,Tomcat似乎无法识别新文件(可能是新文件夹中的文件),并且不断返回404。Tomcat重新启动后,文件正常提供 我正在使用Tomcat7.0,Eclipse中的表单。这些文件由默认的servlet提供服务 我假设Tomcat最初以某种方式遍历WebContent,它只是使用这个缓存的文件列表来实现更快的操作。有没有一种方法可以禁用这种行为(或者:为其

我正在创建一个应用程序,它在我的WebContent文件夹中生成一些文件/目录,我希望Tomcat提供这些静态文件(一些后台作业的日志)

然而,Tomcat似乎无法识别新文件(可能是新文件夹中的文件),并且不断返回404。Tomcat重新启动后,文件正常提供

我正在使用Tomcat7.0,Eclipse中的表单。这些文件由默认的servlet提供服务

我假设Tomcat最初以某种方式遍历WebContent,它只是使用这个缓存的文件列表来实现更快的操作。有没有一种方法可以禁用这种行为(或者:为其他进程生成的新文件提供服务的正确方法是什么)

谢谢你的帮助/建议。我是Tomcat的新手,所以我可能忽略了一些基本的东西

更新(基于已接受的解决方案)

webapp文件夹中似乎存在一些双重性。一个在Eclipse项目中(由
getServletContext()返回).getRealPath
,另一个默认位于Eclipse元数据中的某个位置,可以在
wtp.deploy
属性的启动配置中看到。这些文件以某种方式从Eclipse复制到部署目录。当我开始在
wtp.deploy
下生成文件时,问题得到了解决

然而,我仍然不知道如何以正确的方式解决这个问题,这将在EclipseWTP和正常Tomcat条件下工作

更新


最后的解决方案是完全避免使用
DefaultServlet
。我使用了基于的
FileServlet
,它工作得很好。

我对Netbeans也有类似的经验-它通常会将编译后的文件放在新文件夹中,并与该文件夹一起工作。不确定您是否是这样;但如果文件放在正确的文件夹中,应该可以使用呃。

你说得对。这是问题的核心。事实上情况更复杂,有两个这样的目录。我将发布问题的更新,以供将来参考。