无法在Tomcat服务器上创建文件

时间:2017-11-28 07:30:24

标签: java tomcat servlets

我无法在Tomcat服务器上创建新文件,这是问题的图片:

enter image description here

我在这里做错了什么?阅读没问题,但覆盖文件是。我很困惑,为什么我不能让它工作!如果你想知道的话,在Windows上也会执行新的File()。

编辑:我解决了。我在我的Program Files文件夹中访问它。我将Tomcat文件夹移动到我的桌面,现在我可以写入它。

1 个答案:

答案 0 :(得分:1)

您正在读取存在于WAR文件中的文件。它取决于您的tomcat配置是否扩展WAR。这对您意味着:您不能依赖任何Web内容可写。 但是您可以将此文件复制到工作目录并开始在那里工作。您可能知道,每个servlet上下文都有自己的专用临时工作目录:

servletContext.getAttribute(ServletContext.TEMPDIR);

它可以在服务器重启后继续运行,但必要时可以清除它。如果您需要更永久的东西,您需要自己指定位置。