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