Apache Tomcat - 读取生成的旧文件

时间:2017-09-10 08:15:30

标签: java jsp tomcat servlets tomcat8

在我的servlet中,我生成了一个json文件并将其写在我的WebContent文件夹中。

try (FileWriter file = new FileWriter("c:/users/user/workspace/poum/WebContent/answer.json")) {
            file.write(answerJSON);
        }

在我的jsp页面中,我像这样调用文件answer.json

d3.json("answer.json", function(error, json) {
  if (error) throw error;

问题是每当我运行文件时,它总是读取创建的旧json文件。我检查了answer.json并使用最新内容进行了更新,因此我认为问题不在servlet中。

我尝试在IDE和浏览器中运行该文件,两者都给出相同的结果。 我读到tomcat中的TTL配置可能是原因,但我没有改变任何东西,默认TTL是5秒。

1 个答案:

答案 0 :(得分:0)

清除Work文件夹并重启tomcat服务器。编译的JSP文件存在于工作文件夹中。

<tomcat_directory/work>