gpt4 book ai didi

gwt - 在 tomcat webapps 文件夹中创建临时文件

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

我有一个在开发模式下运行完美的 Google Web 项目。在这个项目的某个地方,我创建了一些解析后删除的 .xml 文件。

当我在 Tomcat7 (var/lib/tomcat7/webapps) 中部署项目的 .war 文件时(我使用 tomcat 管理器来部署它)项目无法创建任何文件。我已经尝试了 webapps 文件夹中所有可能的路径。我什至尝试了 context.getRealPath("/")+"/ROOT/tmp/"但没有任何反应

最佳答案

您应该使用临时文件夹而不是尝试直接写入您的 webapp 的部署目录:

ServletContext app = (servlet).getServletContext();
File tmpDir = (File)app.getAttribute("javax.servlet.context.tempdir");
File targetFile = new File(tmpDir, "mytempfile.xml");
...

请记住在 try/catch block 中执行所有操作,并在“finally” block 中正确清理您的资源,否则您会后悔的;)

关于gwt - 在 tomcat webapps 文件夹中创建临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802242/

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