问题描述:
    现在有一台服务器A,存放着myprj的项目。通过myprj所管理的文件全部都放A机器上的一个S存储盘上。该S盘是一个网络硬盘,但通过特殊的存储软件处理后可以当作A上的本地硬盘一样使用。我的项目在A的D盘上。但客户端是不可以访问到S盘的。
怎么样让客户端通过访问myprj相关网页实现从S存储盘上的资料下载。我用的应用服务器是tomcat6.0.20,查过关于tomcat中server.xml的相关配置,有一个配置如下:
====================================================================================
访问多台机器文件问题:
文件太多的时候必然需要跨目录或跨盘,这个时候就需要用到虚拟目录,但是Tomcat 不能直接跨Context 进行Forward。
例如:
用 Context 配置映射了虚拟目录 data1, 目录下有文件 123.txt
如果要在 / 下直接 forward 到 "/data1/123.txt" 是不行的,会提示 404 找不到文件。那么就需要灵活应用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">,来显示图片
======================================================================================
但是这个说得好含糊,我照着上面的试过,但是好像不行。因为没有指定的IP,同时我想tomcat应该是可以配置两个盘符的虚拟路径的。如果是这样的话就可以解决问题,那么该怎么配置呢?希望解决过类似问题的人指点指点。