我想通过jenkins构建一个自动脚本或类似于自动部署war文件到tomcat服务器的东西。tomcat管理器没有启用,因此“部署到容器插件”几乎是一次失败,因为它需要管理器处于活动状态。目前,我正在通过scp将战争文件推送给tomcat,但是tomcat似乎在其他尝试中崩溃了。我还尝试了maven-tomcat部署替代方案,它还需要tomcat的经理处于活动状态。还有别的方法可以把战争文件自动部署到我的猫上吗?
发布于 2015-09-11 09:18:30
据我所知,你要么需要经理上传或复制战争。
如果Tomcat在重新部署后崩溃,我将检查是否从一个实例(由Tomcat类加载器加载其类)到由应用程序类加载器加载其类的实例之间没有引用。当GC启动对应用程序加载实例的引用时,类将导致类加载器,该类将引用所有类。所以GC无法清除它们所占用的内存。
我在Tomcat失败的重新部署中遇到的大多数问题,如果不是全部的话,都是由这种引用问题引起的。因此,旧部署将保留在内存中,尽管不会发生任何事情。您可以增加分配的内存,但这只会推迟崩溃。
https://stackoverflow.com/questions/32519520
复制相似问题