app.war是工程的war包
war包要部署到服务器上
app/attachment/ 目录是用来存附件的.
每次部署app.war都会清空app/attachment/文件夹. (因为war包里是空的)有没有办法定义在更新时不清空这个文件夹?

解决方案 »

  1.   

    一般来说不会把用户产生文件的目录放到 WEB 应用目录下面。你可以这样做的:在 Tomcat 的 server.xml 中建一个虚拟路径(在 </Host> 前加一个 Context):<Context path="/app/resource" docBase="/res" />把这个 /res 目录配置成为应用上传的根路径,同样映射为 /app/resource,由于不在同一个 docBase 下,因此重新部署 war 包也不会造成什么影响。代码(配置)中附件文件存放的路径改一下就可以了,你可以试试看。还有一种方案就是在 Linux 下建立软链接文件。