我是Java开发的新手,最近为客户开发了一个网站。
现在我需要在互联网上发布。托管公司提供Tomcat 7,我必须通过FTP放置WAR并从控制面板重启应用程序。
该网站提供文件上传功能。我将文件保存在应用程序文件夹中,在数据库中,我只将路径保存为字符串。
我的问题是:下次我将使用新版本部署应用时,所有这些通过上传保存的文件和图片都将被删除?爆炸后的新WAR会删除之前的所有内容吗?
答案 0 :(得分:0)
这取决于您的提供商的部署过程,但我认为它会删除内容。将内容放在Tomcat目录之外,即/ var / data / appname,为您的服务器提供用户访问权限,并使用上下文文件,JNDI或简单常量在您的应用程序中定义该目录。