现有系统中一个功能模块,生成大量的pdf文件,然后在前端web要访问生产的文件。由于文件不是放在tomcat目录下,放在文件系统的另外一个地方。所以要配置虚拟的路径才能访问到。

那么就需要灵活应用Tomcat 虚拟目录映射:
    在 D:/Tomcat/conf/Catalina/test 目录下(test为Server.xml配置文件中的域名) 增加 一个 xml 文件,(test要创建),创建之后加上这个样一个XML文件(这里就取名为data1.xml):
<Context docBase="//IP/data1" reloadable="false" crossContext="true" />
并且修改 Server.xml 中的 Context 允许 crossContext="true"。
那么就可以在工程中访问机器上的文件(当然这个台机器需要共享访问的文件)。例如:
<img src="/data1/001/002/003.png">,来显示图片。


<?xml version="1.0" encoding="UTF-8"?>


<Context docBase="E:\upfile" path="/upfile" reloadable="true">

</Context>