Tomcat的隐秘

今天试用了mozilla的日历工具sunbird,日历可以发布到一个webdav服务器上,其他sunbird客户端可以从这个位置来订阅别人共享的 日历。突然想起来tomcat本身就有一个内置的webdav,可以在tomcat的webapps下看到一个webdav的内置应用(我的tomcat 是5.5.12),这个是tomcat对webdav的内置支持。网上一搜就可以搜到webdav的详细说明。不过在我看来用tomcat的webdav 可以用来做为内部的一个文件服务器用,代替ftp。不仅配置简单(公司装tomcat的linux太多了),客户端访问更是超级简单。因为windows 可以用网络邻居对web目录(就是webdav服务器)访问,就是说windows可以直接对webdav访问。
    把tomcat启动,当然得保证webdav应用存在。用windows的网络邻居向导添加一个网络邻居,Internat或网络地址填上http: //localhost:8080/webdav/,完成之后就能看到tomcat中webdav应用目录下的文件了,可以向本地目录一样对这些文件操作 了。真是方便!不过tomcat中内置的webdav的权限默认是只读的,通过修改webdav/WEB-INF下的web.xml文件改变访问权限,将 下面一段注释去掉即可:  <!-- Uncomment this to enable read and write access -->
    <init-param>
      <param-name>readonly</param-name>
      <param-value>false</param-value>
    </init-param>
    <!--load-on-startup>1</load-on-startup-->
  </servlet>

修改之后重启tomcat用刚才建立的网络邻居进去,把本地一个文件复制进去,哈,可以了。。不过有点遗憾的是中文文件名上传以后变成乱码了。
同时,webdav的web.xml可以用tomcat的用户支持简单的认证(tomcat-users.xml中配置的用户,tomcat内置管理所有应用的manager就是用这里的用户访问的)。
apache还有一个叫项目slide的项目,就是一个webdav服务端的java实现,可以在tomcat下部署,使用起来也应该非常简单的。

    tomcat还有一个内置的应用balancer是做负载均衡用的,manager和admin都不用说了吧,相信大家都使用过。admin已经不在tomcat的安装包中包含了,需要单独下载的。。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值