tomcat 部署 war 包的时候,可不可以定义存附件的文件夹不被删除
1个回答
展开全部
一般来说不会把用户产生文件的目录放到 WEB 应用目录下面。
你可以这样做的:
在 Tomcat 的 server.xml 中建一个虚拟路径(在 </Host> 前加一个 Context):
<Context path="/app/resource" docBase="/res" />
把这个 /res 目录配置成为应用上传的根路径,同样映射为 /app/resource,由于不在同一个 docBase 下,因此重新部署 war 包也不会造成什么影响。
代码(配置)中附件文件存放的路径改一下就可以了,你可以试试看。
还有一种方案就是在 Linux 下建立软链接文件。
你可以这样做的:
在 Tomcat 的 server.xml 中建一个虚拟路径(在 </Host> 前加一个 Context):
<Context path="/app/resource" docBase="/res" />
把这个 /res 目录配置成为应用上传的根路径,同样映射为 /app/resource,由于不在同一个 docBase 下,因此重新部署 war 包也不会造成什么影响。
代码(配置)中附件文件存放的路径改一下就可以了,你可以试试看。
还有一种方案就是在 Linux 下建立软链接文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询