当战争从tomcat取消部署时,图像迷失了

时间:2015-06-16 04:16:01

标签: java tomcat primefaces jsf-2.2

我的是JSF 2.2 +基于primefaces的webapplication,它提供了上传图像的工具。我将上传的图像存储在webapp的Resources / images文件夹中。

当我们重新部署新的war文件时,所有图像都会丢失。 怎么解决这个?应该跨部署保留图像。 我正在使用tomcat 8

请帮助

由于 Bhargav

1 个答案:

答案 0 :(得分:0)

您可以创建一个无论您的应用程序如何都可以访问的路径,它也可以在tomcat重启后继续运行。将位置映射到tomcat的server.xml中的路径

   <Host name="localhost"  appBase="/opt/seamless/www/webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

  <Context path="/myapplication/pics" docBase="/mylocation/myapplication" />

  </Host>

上下文中的docBase可以是系统中要保存图像的目录,路径是应用程序路径(http://URL/myapplication/pics)using,您将访问http://URL/myapplication/pics/myimage.jpg等图像。