我无法在Tomcat服务器上创建新文件,这是问题的图片:
我在这里做错了什么?阅读没问题,但覆盖文件是。我很困惑,为什么我不能让它工作!如果你想知道的话,在Windows上也会执行新的File()。
编辑:我解决了。我在我的Program Files文件夹中访问它。我将Tomcat文件夹移动到我的桌面,现在我可以写入它。
答案 0 :(得分:1)
您正在读取存在于WAR文件中的文件。它取决于您的tomcat配置是否扩展WAR。这对您意味着:您不能依赖任何Web内容可写。 但是您可以将此文件复制到工作目录并开始在那里工作。您可能知道,每个servlet上下文都有自己的专用临时工作目录:
servletContext.getAttribute(ServletContext.TEMPDIR);
它可以在服务器重启后继续运行,但必要时可以清除它。如果您需要更永久的东西,您需要自己指定位置。