我正在使用Tomcat 5.5作为我的servlet容器。我的Web应用程序通过.jar部署,并且具有一些资源文件(包含字符串和配置参数的文本文件),这些文件位于其WEB-INF目录下。Tomcat 5.5在Ubuntu Linux上运行。使用文件阅读器读取资源文件:
fr = new FileReader("messages.properties");
问题是有时候Servlet找不到资源文件,但如果我重启几次它就能够工作,然后过一段时间又停止工作。有人能建议一下从Servlet中读取资源字符串的最佳方法吗?或者解决这个问题的方法?将资源文件放在WEB-INF/classes下也没有帮助。