Tomcat在windows环境下自定义部署Java Web工程的文件位置

Posted 弹指时间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat在windows环境下自定义部署Java Web工程的文件位置相关的知识,希望对你有一定的参考价值。

我们在开发Java Web工程时会有文件存储的需求,比如图片、word、excel、pdf等文件的存储。


为了方便文件的统一维护,并且使文件的存储不占用工程的磁盘空间。我们需要把文件从Java Web工程中独立出来,单独存放到一个磁盘中。


操作步骤如下:

1. 找到部署Java Web工程的tomcat路径,找到conf目录,编辑server.xml文件,在Host标签下加入<Context docBase="D:\myFile" path="/myFile" reloadable="false"/>。
 docBase 是文件存储的绝对路径; path 是文件的请求路径。参照下图:

2. 在D盘创建名称为myFile的目录,用于存放文件。参照下图:

Tomcat在windows环境下自定义部署Java Web工程的文件位置


3. 修改Jave Web工程下的配置文件。参照下图:

Tomcat在windows环境下自定义部署Java Web工程的文件位置


4. 上传或者复制一个文件到D盘的myFile目录。

Tomcat在windows环境下自定义部署Java Web工程的文件位置

此时,D盘的myFile目录存在一个名为kobe.jpg的图片文件。

Tomcat在windows环境下自定义部署Java Web工程的文件位置


5. 在html页面加入img标签,查看图片文件。参照下图:


延展:有时候我们会使用IDE来启动tomcat,比如eclipse。此时,我们还需要修改eclipse自带的Servers工程下的server.xml文件,使其和tomcat下的server.xml文件的内容保持一致。否则每次在eclipse启动tomcat服务时,tomcat下的server.xml会被Servers工程下的server.xml覆盖。参照下图:


以上是关于Tomcat在windows环境下自定义部署Java Web工程的文件位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows server 2008服务器上部署tomcat环境

Windows环境Tomcat安装及环境部署_免安装版教程

java 的jar包 怎么部署在window 环境和linux环境

windows环境下部署Tomcat到服务器

Spring Boot环境下自定义shiro过滤器会过滤所有的url的问题

Windows10下自定义桌面快捷方式图标--以Spyder为例