java - 重新部署项目上传图片文件夹被删除

标签 java jsf-2

我能够成功上传文件,但文件被存储到服务器上的部署目录中。

一旦我删除该项目并将该项目重新部署到我的 Tomcat 服务器 7.0,我上传的所有文件都会从中删除。

我使用 JSF 作为 Tomcat 服务器 7.0 的服务器端技术。在 Eclipse IDE 中

最佳答案

您不应该将上传的文件存储在部署文件夹中,并且绝对也不应该存储在 WEB-INF 中按照其他人建议的文件夹。当您重新部署 Web 应用程序时,它们会丢失,只是因为它们不包含在原始 WAR 文件中。

您需要将上传的文件存储在deploy文件夹之外的固定路径中。例如/var/webapp/uploads 。您始终可以通过添加新的 <Context> 来使该文件夹可供网络使用。到 Tomcat。

另请参阅:

关于java - 重新部署项目上传图片文件夹被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732331/

相关文章:

javascript - 如何返回 Javascript 作为部分响应?

jsf-2 - 避免多个表单提交

java - JSF:在 h:dataTable 中垂直显示 h:selectManyCheckBox

java - 找不到 JSF 2.1.13 自定义组件 : Tag Library supports namespace: <namsepace> but no tag was defined for name: <compositecomponent>

java - 为什么我在谷歌地图 "Failed to load DynamiteLoader: java.lang.ClassNotFoundException: Didn' 上找不到类时出现此错误?

java - 设计二维世界的最佳解决方案 - 生命游戏

java - JFreeChart 链接轴

java - Java VM 上的内存障碍和编码风格

java - 运行时保留策略 java 注释在 Weblogic 12C 中不起作用

javascript - 如何在 JSF 中使用 jQuery?