在tomcat中构建和部署应用程序期间,Web应用程序目录和数据会丢失

时间:2013-07-10 14:56:55

标签: eclipse tomcat web-applications

我正在使用spring工具套件开发一个示例Web应用程序。我发现在Tomcat本地主机的构建期间,我丢失了构建之前存储的所有数据。数据包括在新构建之前由应用程序存储的目录及其内容。我使用示例应用程序来存储图片。问题是在新构建之后所有图片都丢失了。是否需要设置参数以保留目录和数据。这是一个预期的过程,我需要在构建之前备份所有应用程序数据吗?

如果我使用.war文件部署在云服务器上,它的行为方式是否相同。

如果我需要在这里发布任何文件,请告诉我。

由于 巴拉吉

1 个答案:

答案 0 :(得分:0)

从Tomcat重新发布所有新文件后,您的工作区/项目文件夹将被复制到webapps文件夹,以及您的工作区中不存在的webapps文件夹中的所有文件将被删除。如果你上传文件到f.e. webapps / YourProjectName / uploads / *直接删除它们,因为它们在您的工作区中不存在。

最好的方法是将项目文件(.war中的所有内容)与自定义文件(如用户数据或上传文件)分开,方法是将后者保存在webapps文件夹之外的目录中。一旦你重新发布它们就不会被删除。

否则,如果您需要在应用程序中显示“示例图像”以向客户展示(假设它们不经常更改),您可以将它们复制到工作区中,以便每次都重新发布。