`
iuottp
  • 浏览: 166861 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

让TOMCAT支持软连接

    博客分类:
  • JAVA
阅读更多

      目的:在web应用中附件上传保存的目录随着时间的积累会不断的增大,对于web应用的备份或者维护工作带来诸多不便,那么有没有什么办法可以将附件保存在web应用的外部,而且仍然可以使用 http://app/myword.doc 这样的路径来进行附件的访问呢?在某天google其它问题的时候不经意间发现了tomcat对这个问题的解决办法,这里做个记录。

 

初始环境

-----------------------------------------------------------

tomcat目录结构:

    [$tomcat_home]

         |-- webapps

                    |-- ROOT

附件的存放目录(在tomcat外部):

    假设为:/usr/local/project/uploads/

-----------------------------------------------------------

 

 

首先,创建软连接

   

ln -s /usr/local/project/uploads [$tomcat_home]/webapps/ROOT

 

 

然后,打开tomcat对软连接的支持。

 

 tomcat默认不支持软连接,需要为Context 增加allowLinking="true"。

 

 Tomcat 7/6/5:   

<Context path="/" docBase="ROOT" debug="0" allowLinking="true"/>

 

Tomcat 4:

<Context path="/a" docBase="ROOT" debug="0">
  <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true"/>
</Context>

 

分享到:
评论

相关推荐

    tomcat支持访问软链接(ln -s)文件目录

    修改支持软链接方法tomcat5 6 7: 打开 $tomcat_home/conf/context.xml中配置文件,修改里面的信息即可: 找到 标签 这一行,修改为 &lt;Context allowLinking="true"&gt; 即可 不要新增,直接修改 (2)tomcat8开始,增加...

    wince6.0模拟器|wince软件6.0模拟器下载(附使用方法) - 软件学堂

    允许连接到以下任一端口选择“DMA”—&gt;这台计算机已连接到选择“自动”(这个地方要注意下有时候重新打开软件时这个配置可能没保存,所有需要重复选择“自动”、“单位网络”、“Internet”来测试是否能上网) ...

    jsp servlet 入门学习资料-新手一看就懂

    8.1.1 软硬件的支持 8.1.2 安装 8.2 J2SDKEE的配置 8.2.1 JDBC的配置 8.2.2 事务处理 8.2.3 服务的端口号 8.2.4 日志文件 8.2.5 安全 8.2.6 钝化发生的内存极限 8.2.7 JNDI服务器主机 8.2.8 HTTP服务的...

    jsp从入门到高级编程

    8.1.1 软硬件的支持 8.1.2 安装 8.2 J2SDKEE的配置 8.2.1 JDBC的配置 8.2.2 事务处理 8.2.3 服务的端口号 8.2.4 日志文件 8.2.5 安全 8.2.6 钝化发生的内存极限 8.2.7 JNDI服务器主机 8.2.8 HTTP服务的...

    JSP高级教程

    8.1.1 软硬件的支持 8.1.2 安装 8.2 J2SDKEE的配置 8.2.1 JDBC的配置 8.2.2 事务处理 8.2.3 服务的端口号 8.2.4 日志文件 8.2.5 安全 8.2.6 钝化发生的内存极限 8.2.7 JNDI服务器主机 8.2.8 HTTP服务的...

    JSP高级编程

    8.1.1 软硬件的支持 8.1.2 安装 8.2 J2SDKEE的配置 8.2.1 JDBC的配置 8.2.2 事务处理 8.2.3 服务的端口号 8.2.4 日志文件 8.2.5 安全 8.2.6 钝化发生的内存极限 8.2.7 JNDI服务器主机 8.2.8 ...

    基于JSP企业车辆管理系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    如果让你设计一个动态大小的线程池,如何设计,应该有哪些方法? 87 【多线程】CyclicBarrier 和 CountDownLatch的不同 88 CountDownLatch 88 CyclicBarrier 89 区别: 89 【多线程】简述synchronized 和java.util....

Global site tag (gtag.js) - Google Analytics