Tomcat的介绍
-
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
-
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。
-
因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
-
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
-
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。
-
实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
-
当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。
-
另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
-
不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0.37。
名称由来
- Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。
- 后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。
- 由于大部分开源项目O’Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。
- 因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。
- 而O’Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)[1]的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计为一只公猫。
版本差异
Apache Tomcat 7.x
是目前的开发焦点。它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下:
- Web应用内存溢出侦测和预防
- 增强了管理程序和服务器管理程序的安全性
Apache Tomcat
- 一般 CSRF保护
- 支持web应用中的外部内容的直接引用
· 重构 (connectors, lifecycle)及很多核心代码的全面梳理
Apache Tomcat 6.x
在汲取 Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下:
- 内存使用优化
- 更大的IO容量
- 重构聚类
Apache Tomcat 5.x
Apache Tomcat 5.5.x 和Apache Tomcat 5.0.x 对于Servlet和JSP的支持是一样的。大量底层代码里的重大修改,带来性能的提升、稳定性的提升及整体成本。详请参照Apache Tomcat 5.5的更新日志。
Apache Tomcat 5.0.x在Apache Tomcat 4.1的基础上做了很多改动,包括:
- 性能优化和减少垃圾回收动作
- 重构程序部署,通过一个可选的独立部署程序,允许在将一个web应用放进产品前验证和编译它
- 基于JMX的服务器全面监视及web程序管理
- 提高Taglibs的支撑能力,包括改进的数据池和tag插件
- 改进平台集成性,包括Windows和Unix
- 基于JMX的嵌入
- 增强的安全管理支撑
- 集成session集群
- 文档扩充
Tomcat下载
没有下载过Tomcat的小伙伴们可以打开这个官网下载:
http://tomcat.apache.org/
Tomcat配置
先解压Tomcat 文件,之后配置环境变量
- 新建CATALINA_BASE变量
变量名:CATALINA_BASE
变量值:解压后tomcat路径
- 新建CATALINA_HOME变量
变量名:CATALINA_HOME
变量值:解压后tomcat路径
然后在系统变量的path里面加上Tomcat的bin目录的路径
开启tomcat的方式
方式1:
在cmd窗口输入startup,如下所示
关闭服务:shutdown.bat
方式2:
在找到Tomcat的安装目录下的bin文件,点击startup.bat即可(window环境)
关闭服务,点击shutdown.bat
登录127.0.0.1:8080
查看tomcat能否登录,如下显示正常说明tomcat服务以及开启
配置Jenkins,构建持续集成
1. 将jenkins.war包放在tomcat对应的webapps下
jenkins.war链接:https://pan.baidu.com/s/1H2uCnILs4NJriNfzkijExQ
提取码:vfm3
2. 启动tomcat服务 ,在dos中输入startup或者在tomcat的bin目录下点击startup.bat
3. Tomcat 服务器运行起来后,用浏览器访问 http://ip地址:端口号/jenkins, 如下图所示:
将对应路径下的密码粘贴过来。出现如下图展示信息
4. 找到对应的文件,填写密码,点击”继续”按钮
5. 如下图所示。点击”安装推荐的插件”
6. 中途需要一定的等待时间,网速可能受到影响
7. 可以创建一个管理员账户, 如下图所示:(密码不要忘记)
8. 生成一个url:http://127.0.0.1:8080/jenkins,”点击保存并完成”
9. 出现如下图信息,点击”开始使用 jenkins
10. 进入到jenkins 中
11. 进入后安装插件
下载插件,这里需要配置invoke ant插件、HTML测试报告展示的插件
(1)在Jenkins创建管理中安装 HTML Publisher Plugin和Ant In Workspace插件
(2)在Jenkins中系统管理-系统设置中,配置jdk 和 Ant
新建项目
填写项目名,选择自由风,点击”确定”按钮
构建触发器:如H/2 * * * *
分钟(0-59), 小时(0-23),日期(1-31)月份(1-12)星期(0-7)// 0和7均代表星期天
选择触发器
点击”高级”按钮,将build.xml路径填写到build File中
点击,应用在点击保存
在工作台显示刚刚创建的项目
点击右侧构建
红色显示构建失败
可以在控制台查看
日志信息展示
将xml配置文件放在workspace里面即可
再次构建