tomcat管理多项目,共享jar包

       在tomcat同时部署多个应用时,如果这些应用有公用的jar包,可以将这些jar包提取出来,统一放到tomcat里面进行管理。具体做法如下两种:

       第一种方法:将需要共享的jar包放到tomcat安装目录的lib下,这里采用新建shared文件夹的方式,然后修改catalina.properties中的common.loader属性。在common.loader属性原值基础上追加“,${catalina.home}/lib/shared/*.jar”,然后启动tomcat。很显然,需要将共享的jar包放到一个shared目录里,然后将shared目录放到tomcat下lib目录里。

       第二种方法:在tomcat的安装目录下面新建一个目录,用于存放公共jar包,这里新建shared文件夹并新建lib目录,修改catalina.properties中的shared.loader属性。设置shared.loader属性值为${catalina.base}/shared/lib,${catalina.base}/shared/lib/*.jar,然后启动tomcat。同样需要将共享的jar包放到shared目录的lib下,不过这次是将shared目录放到了tomcat安装目录下。

       共享的jar包不一定按照上面两种目录结构进行放置,放在任何目录下都是可以的,引用的时候用绝对路径进行引用即可。

       这样实现jar包的共享可能会出现一个问题,抽离出来的jar包,有可能并不是独立的,还有可能会引用到其他的jar包,这时候就需要将关联的jar包一同抽离出来,否则启动tomcat的时候会报错,这一点很重要。

猜你喜欢

转载自chy0919.iteye.com/blog/2257092