java - 部署/取消部署后保留 java 站点文件

标签 java tomcat

<分区>

我学习如何开发 Java 网络应用程序。我创建了一个可以上传图片和 PDF 的网站。首先,我在 tomcat 服务器上部署 war 文件。我上传了一些图像和 PDF 文件,并且在我更改站点代码中的某些内容后,重新部署后,我上传的文件将从服务器中删除。是否有解决方案可以在部署/取消部署站点时将文件保留在服务器上?如果将有 2-3 Gb 的文件,这是保留文件的解决方案。谢谢!

最佳答案

将它们保存在 webapp 上下文之外。

让我解释一下:您的 webapp 进入 root 或在 tomcat/webapps/内的自定义上下文(即/yourapp)中,只需将它们存储在 tomcat/app-data 之类的文件夹中,这些将保持安全。

这就是 Liferay 方法(这是一个众所周知的 J2EE 门户)。只需在您的存储中选择一个安全的位置。

如果启用了 SELinux,请注意文件权限和 selinux 上下文。

希望对你有帮助

关于java - 部署/取消部署后保留 java 站点文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512098/

相关文章:

java - Java SWING 程序中的事件调度线程

java - 在artifactory中为jar设置别名

tomcat - spring boot配置两个IP地址

java - 项目会将 Maven 依赖项视为文件夹而不是 jar 文件,并在运行时给出 ClassNotFoundError

java - 如何为两个互相指向的对象编写 toString

java - 从 HttpServletRequest 对象获取发布的 XML

java - tomcat 4节点中的ehcache实现

jsp - 服务器和/或浏览器如何以不同的方式处理 JSP 和 JSPF 文件?

tomcat - 在 Netbeans 中的 Tomcat 7 上运行 Java EE 7

java - 在数组中拆分 .txt 文件