Tomcat6 中设置shared目录

Tomcat6 中设置shared目录

标签: tomcat服务器maven数据库webjar
  3509人阅读  评论(0)  收藏  举报
  分类:
   


由于Tomcat5.5 与Tomcat 6.0中加载方式的不同, 导致在5.5中常用的shared目录不能再使用了,

而该目录存在的意义在于我们可以配置Tomcat通用的环境变量目录,且保证每个web应用都可能加载该目录里面的配置文件或者jar文件.


一个最常用的示例为:  在服务器上我们不希望每次去更新配置文件(如database.properties).而在开发中配置文件往往在项目根路径,

也就是war包的classes目录里面. 由于开发环境与发布环境里面的配置往往不一致, 会导致每次部署时总要去修改配置文件内容(如数据库用户名密码等).

另一方面,出于安全考虑,可能服务器上的某些配置并不需要开发人员知道. 但配置文件在开发时往往是必须的.


这该如何做呢? 也许有人想: 直接用Tomcat5.5,不用Tomcat6.0不就行了吗??   这是解决问题的办法???

为什么旧版本(5.5)有的功能新版本(6.0)不会用呢?      这才是正解...


以下是在Tomcat6.0中配置shared目录的步骤与要点:


1. 在Tomcat6.0根目录下建立shared文件夹(这是当然的喽)  ,见下图:




2. 进入conf目录.设置catalina.properties文件中shared.loader的值为${catalina.base}/shared. 如下图:



OK...现在把web应用中的所有配置文件(如database.properties; mail.properties). 复制到shared目录.

把war文件中的配置文件删除(使用maven生成war包配置<excludes><exclude>*.properties</exclude> </excludes>即可),

再重启试试看. 发生了什么 ....


再也不要为每次发布时修改配置文件烦恼了....


New start 2012.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值