tomcat创建虚拟目录

找到tomcat的安装目录(如果使用的是eclipse开发工具,则在eclipse中找到Server目录,然后找到项目对应的tomcat服务器),打开config目录下的server.xml文件,在server.xml文件的<Host>标签里添加如下配置:

<Context debug="0" docBase="E:/upload" path="/项目名称/upload" reloadable="true"/>

其中docBase表示web应用的文件路径,即文件上传的真实目录。path表示访问该web应用的URL入口。此时访问/项目名称/upload下的资源时,实际访问的是docBase中配置项里的资源,当然存放在数据库中的资源的url地址也应该是"/项目名称/upload/..."这个数据。

除此之外,还有一种方式可避免项目全量替换时删除图片数据,这种方式就是将文件上传到tomcat的webapp目录下的指定文件夹里,如可在webapp下新建一个images文件夹,专门存放web应用上传的图片,然后数据库中存放的文件的url路劲为:

http://xxxx:8080/images/1.jpg。因为当tomcat启动成功之后,webapp下的东西是可直接在浏览器中访问,即在浏览器中敲http://xxxx:8080/images/1,jpg是可直接访问1.jpg这个资源的。但这种方式缺陷也比较明显:1、升级tomcat时,需把项目之前上传的资源重新拷贝到新的tomcat的webapp下;2、在浏览器中可直接访问,存在安全隐患


你可能感兴趣的:(tomcat创建虚拟目录)