文档章节

Tomcat将第三方jar移除你的WEB-INF/lib

miaojiangmin
 miaojiangmin
发布于 2017/08/24 18:33
字数 336
阅读 31
收藏 0

遇到这种需求,一般有两种情况, ####一是在云环境下,通过部署在云服务器上, 希望War包比较小,毕竟越大上传的时间也越大。 ####还有一种情况对应在一个Tomcat上部署多个项目, 而且多个项目之前还有一大部分的第三方jar包是相同的,这样可以提交tomcat的加载速度,减少内存的消耗。(理论上应该是这样的),但是我亲自实践后,发现还是差别不是很大,加载速度反而变慢了几秒,内存消耗的话,减少了10-20M左右,并没有我想想中的那么大,因为三个项目公共的jar包大概在50m左右,那么理论上能减少100m的内存消耗。不知道我查看内存的方法是不是有问题,我是用任务管理器中的内存来查看的。还是说tomcat对于这种情况进行了优化。

对于第一种情况,可以参考方法文章

Tomcat中将第三方jar移出你的WEB-INF/LIB

对于第二种情况的话,可以参考文章

tomcat 的lib下添加多个web项目共享的jar包方法

tomcat中设置多项目共享jar包

© 著作权归作者所有

共有 人打赏支持
miaojiangmin
粉丝 9
博文 354
码字总数 95162
作品 0
宁波
程序员
Eclipse WTP 发布时,能否将 jar 包放置到 ${TOMCAT_HOME}/lib 中?

最近在开发第三方 Tomcat Session Manager,通过 context.xml 引用;现在遇到的问题是,通过 Eclipse WTP 的 Deployment Assembly 打包只能将 jar 打包到 /WEB-INF/lib 下,而扩展 Tomcat S...

comedsh
2016/04/18
119
2
Tomcat项目运行时加载jar包或类文件的顺序

1.在tomcat/common/lib下的jar文件,若更新或新增了,则只能重启服务器,才能重新加载jar包,使jar包生效。 2.如果application的WEB-INF/lib下的jar文件更新,则可以不重启tomcat便能使之生效...

JackMo2015
2016/12/20
1K
1
storm/java web项目引用的jar该放容器的lib下吗?

不要把第三方jar包放到容器的lib中,把容器不提供的第三方jar打包到项目中,容器提供的jar就不打包到jar包中。项目运行时,会先检测项目本身打入的jar包,然后再去容器的lib下面寻找jar包。 ...

cjun1990
2015/01/08
0
0
在web容器中,多个项目共享logback,使用项目相对路径下的配置文件

一般情况下,如果在同一个web容器中有多个项目用到logback(下面都以tomcat为例,其他容器类似) 1)每个项目都自带logback的lib包和配置文件(logback.xml) 缺点:项目多的话一堆重复的第三...

rainmanhhh
2016/01/22
1K
0
tomcat 6中context.xml的加载顺序 (转)

在eclipse里修改了META-INF/context.xml文件后,在eclipse中,将tomcat重启后,修改的地方不起作用,最后在tomcat的目录下找到了原因,有可能是个小白的问题,不过还是记录以下,以防有其他小...

徐龙
2012/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ajax 提交返回map集合 获取不到值

后台java代码 @RequestMapping("/cameraList") @ResponseBody public Map<String, Object> cameraListForPage(@RequestParam(defaultValue = "1", value = "page") Integer page......

S三少S
13分钟前
0
0
TypeScrip最污的技术课-技术胖TypeScript图文视频教程

近日Node.js之父瑞安达尔(Ryan Dahl)发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 rust 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终...

JamesView
15分钟前
5
0
Es学习笔记

1.过滤排重聚合查询 筛选出某一个聚合值的个数统计。相当于mysql的distinct. 关键字:cardinality "aggs": { "2":{ "cardinality": { "field": "field" } ...

Gmupload
17分钟前
0
0
h5语义化标签

语义化HTML:用最恰当的HTML元素标签做恰当的事情。 优点: 提升可访问性; SEO; 结构清晰,利于维护; 通用容器:div——块级通用容器;span——短语内容无语义容器。 <title></title>:简...

莫西摩西
23分钟前
0
0
修改11g rac中 asm diskstring的发现路径

问题 : 如果我 们asm_disking以前是/dev/oracleasm/disks/* ,并且现在已经有磁盘组再用这个磁盘串了,那么,我们无法直接修改这个发现串为 ORCL:*,修改会报错,提示存在的磁盘无法使用新的...

tututu_jiang
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部