我学习如何开发Java Web应用程序。我建立了一个网站,我可以上传图像和PDF-s。首先,我在tomcat服务器上部署war文件。我上传了一些图片和PDF文件,在我更改网站代码中的内容后,重新部署后,我上传的文件将从服务器中删除。是否有解决方案在部署/取消部署站点时将文件保留在服务器上?在将有2-3 Gb文件的情况下,这是保存文件的解决方案。谢谢!
答案 0 :(得分:2)
将它们保存在webapp上下文之外。
让我解释一下:你的webapp在tomcat / webapps /中的ROOT或自定义上下文(即/ yourapp)中,只是将它们存储在像tomcat / app-data这样的文件夹中,这些文件将保持安全。
这就是Liferay方法(它是一个众所周知的J2EE门户)。只需在存储上选择一个安全的位置即可。
如果启用了SELinux,请注意文件权限和selinux上下文。
希望有所帮助
答案 1 :(得分:0)
只是不要存储在您的tomcat app目录中。在文件系统中创建一个单独的文件夹来存储文件。