Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Tomcat 是不是已经过气的容器

Tomcat 是不是已经过气的容器

原创
作者头像
HoneyMoose
修改于 2021-02-24 02:05:23
修改于 2021-02-24 02:05:23
6590
举报
文章被收录于专栏:CWIKIUSCWIKIUS

Tomcat 不但没有过时,Spring Boot 还给 Tomcat 第二春了。

微服务的兴起,Tomcat 针对很多应用已经做成 embedded 模式了,Tomcat 本身是容器,Tomcat 的出现就是为了解决但是 EJB 和 Weblogic,JBoss 这种大而全的大象导致的部署和安装问题。

就这只猫不猫,虎不虎的,跑了这么多年了。

针对一般的应用,通常是 Tomcat 部署上去然后丢一个 War 包进去。

Spring Boot 将 Tomcat 嵌入进来了,你不再需要重新下载安装 Tomcat ,只要有 JVM ,JDK ,直接运行 Jar 就行了。

如果你只有一台服务器,貌似也没啥,使用 Tomcat 安装部署 WAR 和 运行 Jar 都差不多,不说多了,假设你有 10 台服务器,有几台是做集群,有几台分别跑不同服务和 API

升级一次 Tomcat 的版本,或者 JDK 的版本就能让你晕掉了,这工程量是以周为计算机的,还不包括兼容性测试,等等。

Spring Boot 部署就方便多了,直接 Jar 进去,如果你要扩展服务器也很容易,把当前的服务器做个 Image,反正是个 Jar,到时升级一次就全部升级了。

简单快乐,心情大好,还没有什么兼容性问题,因为都测过了,不会因为有些时候服务器跑 Tomcat 8,有些时候服务器跑 Tomcat 9 出问题。

https://www.ossez.com/t/tomcat/13332

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring Boot应用部署到Tomcat中无法启动问题
完事儿打完包以后, 放到我本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后, 发现无法启动,错误如下:
凯哥Java
2019/07/01
4.4K0
Spring Boot应用部署到Tomcat中无法启动问题 javax.servlet.ServletContext.getVirtualServerName()
完事儿打完包以后, 放到我本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后, 发现无法启动,错误如下:
凯哥Java
2022/12/15
1.1K0
Spring Boot应用部署到Tomcat中无法启动问题 javax.servlet.ServletContext.getVirtualServerName()
Tomcat性能监控与调优
Tomcat是目前被应用得最多的一款Java Web服务器,很多人都会使用Tomcat来作为项目的服务器。也经常需要在开发的时候对Tomcat进行debug。在本地对Tomcat进行debug相信很多人都会,但如果需要对远程的Tomcat进行debug,相信有部分小伙伴还是没接触过的,而本小节将简单介绍一下如何对Tomcat进行远程debug。
端碗吹水
2020/09/23
1.3K0
Tomcat性能监控与调优
Spring Boot 项目部署实战:WAR 包部署与 Tomcat 安装
Spring Boot 是一个非常流行的 Java 框架,它简化了基于 Spring 的应用程序的创建和部署过程。虽然 Spring Boot 默认支持将应用程序打包成可执行的 JAR 文件,但在某些情况下,我们可能需要将其打包成 WAR 文件以便部署到传统的 Java 应用服务器(如 Tomcat)。本文将详细介绍如何将 Spring Boot 项目打包成 WAR 文件,并在 Tomcat 上进行部署。
Front_Yue
2024/08/10
1.9K0
Spring Boot 项目部署实战:WAR 包部署与 Tomcat 安装
测试环境搭建——Spring Boot 部署
相比传统的 Java Web ,Spring Boot 极大简化了配置,并且遵守约定优于配置的原则即使0配置也能正常运行,是目前最流行的 Java Web 开发框架。
TestOps
2022/04/07
6440
测试环境搭建——Spring Boot 部署
SpringBoot外置Tomcat
在部署我开源项目后端代码时,一直采用的jar包形式,一开始觉得没什么问题,挺方便的,这几天后端代码改动比较频繁,打成jar包后,每次更新都需要去服务器停止旧的服务,过于繁琐。
神奇的程序员
2022/04/10
6070
halo用tomcat打war包并发布【教程】
注:在看本篇的前提,需要查看自己的服务器是否安装了jdk8.x,tomcat8.x,mavem3.x,mysql5.x+ 执行 java -version 查看自己的jdk是否安装 安装完成之后还需要设置环境变量 首先打开pom.xml,然后找出项目的gav,项目默认是用jar打包的,所以
简单的程序员
2020/04/18
1.3K0
Maven 整合Tomcat 容器
整合之前,我们都是使用本地的 Tomcat 服务器进行开发测试,最最头疼的一个问题就是每次做项目都要手动导入 jar 包,随着功能越来越多导入的 jar 包也越来越多,导致我们的项目变得很大,运维很头疼。
wsuo
2020/07/31
5040
Maven 整合Tomcat 容器
Spring Boot整合Tomcat底层源码分析
文章链接:https://cloud.tencent.com/developer/article/2332111
小马哥学JAVA
2024/11/20
1100
tomcat详解
1.jre-jdk-jvm介绍 jre java runtime enviroment java运行环境 jdk java delelopment kit java开发环境(很多内容) = jre + 额外java工具 jvm java virtual machine java虚拟机 **1份代码 想在不同的系统使用 **java 程序代码 运行在java虚拟机中 只要系统能有java环境(java虚拟机) 就可以运行代码 **1份代码 处处使用问题 代码可移植性 **对于 java虚拟机 一般关注 内存
派大星在吗
2021/12/17
1.4K0
【翻译】Tomcat 6.0 部署与发布
本篇参考Tomcat官方文档:《First Webapp》翻译,并结合自己的开发经验介绍关于tomcat部署以及发布的相关内容。 1 目录结构   在tomcat中所有的应用都是放置在CATALINA_HOME/webapps下,其中CATALINA_HOME对应的是你的tomcat的根目录。   由于Servlet2.2之后的版本规范规定,tomcat中应用的目录结构都要满足固定的格式,这样便于规范一致性。   放置在webapps下的文件通常是两种格式:一种压缩好的项目文件,比如war包!一种是正
用户1154259
2018/01/17
7440
【翻译】Tomcat 6.0 部署与发布
SpringBoot应用部署于外置Tomcat容器
来源:https://my.oschina.net/hansonwang99/blog/1824245
程序猿DD
2018/07/31
9380
SpringBoot应用部署于外置Tomcat容器
Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚
Jenkins、gitlab服务部署可参考:部署Jenkins+Gitlab实现持续集成 Tomcat1用于测试环境,Tomcat2用于生产环境,部署可参考:Tomcat 的安装与优化 在进行真正的配置前,优先确保可以访问到以下几个页面: 1、gitlab
小手冰凉
2020/05/06
1.6K0
Spring Boot打包war jar 部署tomcat
4.项目目前了集成了 Spring Boot + Spring data jpa +Redis集群+dubbo+freemarker 持续更新...
大道七哥
2019/09/10
1.4K0
让SpringBoot应用同时可以嵌入式和部署到Tomcat容器来运行详解
使用 Spring Boot 应用,我们可以jar方式启动,可以创建一个war文件部署到web服务器中。
白石
2021/01/06
8030
Tomcat的基本使用
web相关概念 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp....
不愿意做鱼的小鲸鱼
2022/09/24
3590
Tomcat的基本使用
【玩转腾讯云】本地JavaWeb项目部署到腾讯云轻量服务器,实现公网访问
本次教程,Tomcat项目打包成war包到服务器上发布,Springboot项目打包为jar或war包到服务器上发布:
Mintimate
2021/04/06
13.6K0
【玩转腾讯云】本地JavaWeb项目部署到腾讯云轻量服务器,实现公网访问
tomcat部署war包,jar包
网上说的方法很多,这里记录一下自己的经过实践检验的一种方法。 1、先去tomcat/conf/server.xml里 有一个HOST标签,有个参数appBase,表示你的应用应该部署在什么位置。例如下面写的是webapps,那就在webapps/ROOT/路径下解压你的war包。如果appBase=XXX,那么就在XXX/ROOT/路径下解压war包
全栈程序员站长
2022/09/05
3.9K0
Tomcat 快速入门
Tomcat 快速入门 版本说明 本文使用 Tomcat 版本为 Tomcat 8.5.24。 Tomcat 8.5 要求 JDK 版本为 1.7 以上。 简介 Tomcat 是什么 Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是
静默虚空
2018/03/16
1.4K0
Tomcat 快速入门
Jenkins+Gitlab+Maven+Tomcat实现自动集成、打包、部署
192.168.1.10 由于刚才已经与gitlab进行sshd密钥部署,就不重新获取了
互联网-小阿宇
2022/11/21
1.1K0
Jenkins+Gitlab+Maven+Tomcat实现自动集成、打包、部署
相关推荐
Spring Boot应用部署到Tomcat中无法启动问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档