weblogic,tomcat 部署的工程 访问工程外部文件

来源:互联网 发布:听演讲相关软件 编辑:程序博客网 时间:2024/05/16 15:22
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>

读写文件跟之前的一样

     

0 0
原创粉丝点击