`

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的时候会报错,这一点很重要。

0
1
分享到:
评论

相关推荐

    tomcat8实现session共享jar包

    此压缩包为tomcat8利用redis实现session共享所需要的jar包,包含(commons-pool2-2.6.0.jar、jedis-2.9.0.jar、tomcat-redis-session-manager.jar)直接将三个jar包复制Tomcat目录lib下面,在修改conf下context.xml...

    单服务器多Tomcat缓存共享JAR包

    nginx+redis+tomcat 实现负载 && session共享需要的三个jar包,完全可用。

    tomcat8 memcached session共享jar包

    标题中的“tomcat8 memcached session共享jar包”指的是在Tomcat 8中使用Memcached作为session共享存储的解决方案。Memcached是一种分布式内存缓存系统,常用于减轻数据库负载,提高应用性能。在Tomcat这样的Java...

    Tomcat7+Redis+Session 负载之后session 共享 tomcat jar包

    标题 "Tomcat7+Redis+Session 负载之后session 共享 tomcat jar包" 涉及的是在使用Nginx做负载均衡时,如何通过集成Redis来实现Tomcat7服务器之间的Session共享,从而确保用户在不同服务器之间切换时仍然能够保持...

    tomcat8 + redis 共享jar包

    在IT行业中,尤其是在服务器端应用开发中...总之,"Tomcat8 + Redis 共享jar包"是一种高效的会话共享解决方案,适用于需要在多服务器集群中运行Java Web应用的情况。通过合理配置,可以显著提升应用的性能和用户体验。

    tomcat7实现session共享所需jar包

    本压缩包提供的是在Tomcat7中实现session共享所需的jar包,特别是通过集成Memcache作为session存储机制。 首先,我们要理解session共享的基本概念。在Web应用中,session是用于跟踪用户状态的一种机制,通常存储在...

    tomcat8+memcached session共享所需的jar包

    tomcat8+memcached session共享所需的jar包, memcached-session-manager memcached-session-manager-tc8 msm-kryo-serializer spymemcached kryo-serializers所有jar包都有

    ngnix tomcat7 redis session manager jar包

    标题 "ngnix tomcat7 redis session manager jar包" 提供了我们正在处理的是一个用于在Tomcat7服务器上利用Redis实现session共享的解决方案。这个解决方案通常涉及到将Web应用程序的会话数据存储在Redis这样的分布式...

    tomcat集群基于redis共享session使用到的jar包

    tomcat集群基于redis共享session使用到的所有jar包,放到tomcat的lib下即可使用 apache-tomcat-7.0.56+nginx-1.8.0+redis-3.0.6集群部署所需JAR包,session共享 tomcat-redis-session-manager1.2.jar jedis-2.6.2....

    适配与Tomcat7、8、9的redis session共享jar包

    "适配与Tomcat7、8、9的redis session共享jar包"指的是一个专为Apache Tomcat服务器设计的解决方案,用于在多台Tomcat服务器之间共享用户会话数据。这个解决方案主要依赖于Redis,一个高性能的键值存储系统,来存储...

    tomcat下的lib下的jar包

    标题中的“tomcat下的lib下的jar包”指的是Apache Tomcat服务器中的`lib`目录下的Java Archive (JAR) 文件。Tomcat是一个流行的开源Web应用程序服务器,遵循Java Servlet和JavaServer Pages(JSP)规范。在Tomcat的...

    tomcat8 +memcached session 共享jar包

    在标题和描述中提到的"tomcat8 + memcached session 共享jar包",这应该包含以下组件: 1. `Memcached`客户端库:如`spymemcached`或`Xmemcached`,用于让`Tomcat`与`Memcached`服务器通信。 2. `Tomcat`的session...

    memcached+tomcat7共享session所需要的jar包

    标题中的“memcached+tomcat7共享session所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。这通常是为了在集群环境中解决Session复制或粘滞会话的问题,提高Web应用的可扩展...

    tomcat8 做session共享所需jar包

    标题中的“tomcat8 做session共享所需jar包”指的是在使用Apache Tomcat 8作为Web服务器时,为了实现跨应用或者分布式环境下的Session共享,我们需要特定的jar包支持。这种共享通常是为了在多个Tomcat实例之间同步...

    tomcat8+redis+session共享jar包

    标题中的“tomcat8+redis+session共享jar包”指的是在Tomcat 8这个流行的Java应用服务器上,通过集成Redis缓存系统实现session共享的一种解决方案。Session共享在分布式环境中尤为重要,因为用户在不同服务器间的...

    tomcat8配置session共享所需jar包

    以下是对"tomcat8配置session共享所需jar包"的详细解析: 1. **Redis作为Session存储** 在这里,我们看到的jar包如`jedis-2.5.2.jar`和`tomcat8-redis-session-manager-2.0.0.jar`以及`tomcat7-redis-session-...

    tomcat redis共享session 编译jar包

    标题中的“tomcat redis共享session 编译jar包”指的是在Tomcat服务器中利用Redis来实现Session的共享。这通常发生在分布式系统中,多个Tomcat实例需要共享用户的Session信息,以确保用户在不同服务器间的会话一致性...

    nginx+Redis+tomcat实现session共享jar

    包含的jar包如下: commons-pool2-2.0.jar jedis-2.5.2.jar tomcat-juli-adapters.jar tomcat-juli.jar tomcat-redis-session-manager1.2.jar

    nginx1.8-tomcat7-redis3.2-session配置和jar包

    包含tomcat集群redis会话共享的依赖jar包,包含有2.1.0和2.7.2两个版本,配置方式稍微有点差别,两个版本不兼容。 2.1.0版包含 commons-pool-1.6.jar jedis-2.1.0.jar tomcat-redis-session-manager-1.2-tomcat-7....

    tomcat7-redis session共享jar包

    标题 "tomcat7-redis session共享jar包" 暗示了这个压缩包包含的是一个用于在Tomcat 7服务器上实现Redis会话共享的Java库。Tomcat是Apache软件基金会开发的一个开源Web应用程序服务器,而Redis则是一个高速、开源的...

Global site tag (gtag.js) - Google Analytics