weblogic 部署的工程:
这样主要是处理服务器负载均衡的问题,同样以便于对应用文件的管理。
配置虚拟路径
修改weblogic.xml文件 配置虚拟路径
<!-- 配置虚拟路径 用于访问工程外部的文件-->
<!--测试环境 -->
<!--
<virtual-directory-mapping>
<local-path>/</local-path>
<url-pattern>/image/*</url-pattern>
</virtual-directory-mapping>
-->
<!-- 正式环境 -->
<virtual-directory-mapping>
<local-path>/</local-path>
<url-pattern>/share/*</url-pattern>
</virtual-directory-mapping>
<!-- 本机 -->
<!--
<virtual-directory-mapping>
<local-path>c:/</local-path>
<url-pattern>/file/*</url-pattern>
</virtual-directory-mapping>
-->
备注《使用本机配置,意思就是用file可以去访问c:/file文件夹的内容包括读写操作》
读文件时src="/file/a.jpg"这样就指到了c:/file/a.jsp
写文件时 io 流 就用 /file/b.jpg,文件就被写入c:/file/b.jpg
当部署上生产环境时:
存储路径和访问路径有所区别:
存储路径:
比如服务器的根目录有一个image文件夹。
虚拟路径应该这样配置
<virtual-directory-mapping>
<local-path>/</local-path>
<url-pattern>/image/*</url-pattern>
</virtual-directory-mapping>
读文件时src="/image/a.jpg"这样就指到了根目录下image文件夹的a.jpg图片
写文件时 io 流 就用 /image/b.jpg,文件就被写入服务器根目录下image文件夹生产b.jpg图片
访问路径:
工程访问文件时src=http://IP/工程名/image/a.jpg----------------->http://192.168.1.1/projectName/image/a.jpg
tomcat部署的工程:
配置虚拟路径:
修改tomcat 的
修改Tomcat 6.0\conf目录下 的 server.xml 文件 加入以下代码
<!-- 本机-->
<Context path="/image" docBase="C:\image\" reloadable="true"></Context>
<!--正式环境->
<Context path="/image" docBase="\" reloadable="true"></Context>
</Host> </Engine> </Service> </Server>
读写文件跟之前的一样