gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:48:43 24 4
gpt4 key购买 nike

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

enter image description here

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

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

最佳答案

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

servletContext.getAttribute(ServletContext.TEMPDIR);

它在服务器重启后仍然存在,但如有必要可以将其清除。如果您需要更永久的东西,您需要自己指定位置。

关于java - 无法在 Tomcat 服务器上创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47526187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com