Tomcat + Jenkins 做持续集成,tomcat需要重启吗?

小杨阿哥哥 发布于 2015/06/18 22:41
阅读 4K+
收藏 3

Tomcat + Jenkins 做持续集成,tomcat需要重启吗?

我上次试了一次,当tomcat刚启动后第一次部署是可以的,但是当提交了一次更新后,jenkins再次部署的时候tomcat就会爆出内存泄漏之类的错误。这种应该怎么解决,求大神指点

加载中
1
sgq0085
sgq0085

你平时发布项目会不会需要重启Tomcat呢?Jenkins其实就是你的操作脚本。

可以通过执行脚本的方式重启Tomcat,具体看我的博文 

http://sgq0085.iteye.com/blog/2201985

1
仁江
仁江
支持楼上,你发布项目会不会需要重启tomcat呢?用脚本的方式部署和重启tomcat啊。具体也可以看我的博文
http://blog.csdn.net/abbqq12/article/details/17661003
0
沃德天拉莫帅
沃德天拉莫帅
java热部署是跟Permanent Generation space 大小有关系的,运行期内GC不会释放这部分的空间,你可以把他设置得再大一点,也就多部署几次而已,目前无解吧,要不就换jdk8,Permanent Generation的内存区域被移除了,而出现了新的内存区域元空间(Metaspace)是直接使用了机器的内存,也是一个解决方法
0
jdkleo
jdkleo

网上很多文章讲的都是tomcat提供的manager接口来进行发布的。我这有解决内存泄漏的问题,而且改吧改吧脚本,它就可以支持其他容器,如jetty/jboss/weblogic/websphere/...等。

废话不多说,地址:

http://jdkleo.iteye.com/blog/2159844

沃德天拉莫帅
沃德天拉莫帅
这个可行,通过脚本重启tomcat
返回顶部
顶部