大小:14.32M
更新时间:26-08-20
系统:Pc
版本:v11.0.25
Apache tomcat 11是一款免费的开放源代码的Web轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,它是Apache服务器的扩展,但独立运行,因此当你运行Tomcat时,它实际上是一个与Apache独立的进程。
因为Tomcat技术先进,性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet,并具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,不过,其处理静态HTML的能力并不如Apache服务器。
1、安装tomcat前,我们需要确定机器上已经存在Java安装。
这是我们安装的基本要求。否则需要先安装相关JRE/JDK。
检查本机是否已经安装JDK,可以输入:按windows + R 启用cmd命令查看, 输入:java
如果出现了这个java用法页面,说明系统里装有java环境。
再查看一下所安装的jdk版本信息:
可以输入:按windows + R 启用cmd命令查看, 输入:java -version
2、下载安装Java JDK
不同版本的tomcat需要的jdk版本不同,可以查看安装条件:
注意:Tomcat 11.0.x以上版本,需要 Java 17 或更高版本。
以安装jdk19-windows为例,我下载的是.msi版本,自动安装,安装完成后,
按windows + R 启用cmd命令查看java。 输入:java -version
显示现在java版本是V19,说明安装成功。
3、Java环境变量配置
Java环境变量配置
步骤1:进入系统属性页面,系统----》系统信息----》高级系统设置----》高级----》环境变量-----》
新建系统变量JAVA_HOME。
变量名:JAVA_HOME,
变量值:C:\Program Files\Java\jdk-19(即Java JDK安装路径)。
步骤2:添加系统变量Path中的值
C:\Program Files\Java\jdk-19\bin
最终cmd框中执行命令 java -version,如图出现java版本信息,大功告成!!
为免终端出现显示乱码 的情况,解决办法:
系统----》系统信息----》高级系统设置----》高级----》环境变量-----》
新增一条
变量:JAVA_TOOL_OPTIONS
变量值: -Dfile.encoding=UTF-8
4、配置tomcat11
步骤1:将下载的压缩包解压,放在需要的地方,例如:C:\tomcat11M1
步骤2:系统----》系统信息----》高级系统设置----》高级----》环境变量-----》新建系统变量,
变量名:CATALINA_HOME ,
变量值:C:\tomcat11M1(即Tomcat解压后的使用路径)
步骤3:找到系统变量Path,
添加变量值 %CATALINA_HOME%\bin,
%CATALINA_HOME%\lib
按windows + R 启用cmd命令,打开命令提示符,进入你解压安装Tomcat的位置,进入\bin目录,运行service.bat批处理脚本,输入:service.bat install,如下所示。
tomcat安装成功,
输入:http://localhost:8080/
增加tomcat使用用户:
修改tomcat11M1安装目录 \ conf目录 \ 下的tomcat_usename.xml文件配置内容,增加以下内容:
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-script"/>
<user username="tomcat" password="123" roles="tomcat,manager-gui,manager-script"/>
登录tomcat管理:
tomcat11安装成功,
本例安装环境为 win11 ,详细如下:
1、开源与免费
Tomcat是一个完全开源的项目,任何人都可以免费使用。它由Apache软件基金会维护,拥有一个活跃的社区,这意味着开发者可以获得大量的支持和资源。
2、轻量级与高性能
Tomcat被设计为轻量级的Java Servlet容器,启动和运行速度非常快。它不需要过多的系统资源,这使得它在处理高并发请求时表现出色,适合用于大规模应用。
3、易于安装和配置
Tomcat的安装过程简单明了,提供了多种安装选项,包括Windows服务安装程序。配置文件(如server.xml)易于理解,使得开发者能够快速上手并进行必要的调整。
4、支持Java EE规范
Tomcat实现了Java Servlet、JavaServer Pages(JSP)和WebSocket等多种Java EE规范。这使得它能够有效地处理动态内容,并且与Java技术栈中的其他组件(如Spring、Hibernate)无缝集成。
5、可扩展性和灵活性
Tomcat具有良好的扩展性,支持通过插件和模块进行功能扩展。开发者可以根据项目需求自定义Tomcat的行为,以满足特定要求。
6、安全性
Tomcat提供了多种安全功能,如身份验证、授权和数据加密等。这些特性使得它非常适合需要遵循严格安全标准的企业应用,比如金融行业。
7、兼容性
由于Tomcat是基于Java开发的,它能够与各种操作系统和平台兼容。这种跨平台能力使得开发者能够在不同环境中部署 应用程序,而无需进行大量修改。
8、社区支持
作为一个成熟的开源项目,Tomcat拥有庞大的用户群体和丰富的文档资源。无论是遇到技术问题还是寻找最佳实践,开发者都能在社区中找到帮助。
9、适合云环境
Tomcat非常适合用于云计算环境,其轻量级特性和易于扩展的能力使得它能够有效应对变化的负载需求。此外,它支持集群和会话复制,确保高可用性。
1、启动窗口一闪而过
检查JAVA_HOME环境变量是否正确配置
2、端口号冲突
如果有别的进程占用了8080,找到对应程序,将其关闭即可;如果遇到不能关闭的情况,我们需要重新配置Tomcat的端口号
注意事项:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号。
3、日志查看
如果遇到问题,可以查看**logs/catalina.out**或其他日志文件以获取详细错误信息。
v11.0.25版本
确保合并 web.xml 片段时登录配置冲突会触发部署失败。 (市场)
在解析配置文件时删除对 String.intern() 的不必要的调用。 (市场)
扩展 sessionAttributeValueClassNameFilter 以包括动态代理接口类的过滤。 (市场)
当将用户数据持久保存到 DataSourceUserDatabase 失败时尝试使用回滚并改进错误报告。 (雷姆)
70143:在解析部件时处理 InvalidFileNameException,以按照 Servlet 规范的要求将其作为 IllegalStateException 重新抛出。 (雷姆)
将缺失原因添加到 JsonErrorReportValve。 (雷姆)
修复重写规则的 N 和 C 标志的评估。 (雷姆)
qsd 标志在重写时应始终丢弃原始查询字符串。 (雷姆)
为默认 servlet 生成的目录列表添加适当的上下文路径、当前目录名称和父目录名称转义。确保 XML 转义与 XML 输出一起使用。 (市场)
在 RewriteValve 规则中处理证书使用者名称和颁发者名称时,请始终使用 RFC 2253 格式名称。 (市场)
当客户端提供的随机数计数位于窗口 (markt) 的上限时,修复使用摘要身份验证错误拒绝请求的问题。
将 Context 角色映射与 Servlet 规范 security-role-ref 分开。 (雷姆)
处理 JNDIRealm 配置为使用 userRoleAttribute 执行角色搜索但该属性不可用或未为当前用户配置的情况。 (市场)
改进对与会话过期同时发生的会话属性添加的处理。应用程序现在要么看到成功添加,然后到期,要么添加不会成功。会话不再可能过期并且添加成功。对于实现 HttpSessionBindingListener 的属性来说尤其如此。 (市场)
向上下文添加一个新属性 urlPatternsProvidedInDecodedForm。此属性控制部署描述符 (web.xml)、注释和/或其编程等效项中提供的 URL 和 URL 模式是否被视为以 URL 编码形式(即使用 %nn 编码)或以解码形式提供。 Servlet 规范要求它们以解码的形式提供。然而,Tomcat 历来将它们视为以编码形式提供的。在 Tomcat 12 中,它们将始终被视为以解码形式提供。此设置允许在逐个应用程序的基础上从编码形式迁移到解码形式。该属性将在 Tomcat 12 中被删除,它将被有效地硬编码为 true。 (市场)
确保当多个约束与请求路径匹配时,选择具有最长匹配路径的安全约束。 (市场)
如果FORM认证保存的请求使用GET以外的方式,请确保保存的请求恢复后、处理前重新评估安全约束。扩展 FormAuthenticator 并覆盖 doAuthenticate() 和/或 RestoreRequest() 的自定义 Authenticator 实现将需要修改。 (市场)
对 DataSourceRealm 的各种改进。连接到数据库失败或者用户或角色查找期间出现异常现在将导致身份验证失败,而不是部分填充的主体。对于 CLIENT-CERT 和 SPNEGO 身份验证,用户必须存在于数据库中才能成功进行身份验证。 (市场)
应用信息
其他版本
Apache tomcat 10v10.1.59官方版大小:14.28M时间:2026-08-28查看
同类热门
猜你喜欢
类似软件
apache spark 源码剖析30.99M194人在用 apache spark 源码剖析是一本Spark代码源码学习书籍,由许鹏编著,本书全面、系统地介绍了Spark源码,深入浅出,细致入微。先提供给读者一系列分析源码的实用技巧,并给出一个合理的阅读顺序,并且始终抓住资源分配、消息传递、容错处理等基本
查看
tomcat权威指南第二版3.36M231人在用 tomcat权威指南第二版是由美国软件架构师布里泰恩和达尔文先生合作编写的,是一本Tomcat实用使用教程,作者详细的介绍了Apache.Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web.server,提供了关于servle
查看
Apache Tomcat 6高级编程89.97M230人在用Apache Tomcat 6高级编程是一本Apache Tomcat 6编著书籍,由乔帕(Chopra V.)编著,杨金奎等人翻译。本书重点讲解Tomcat 6的应用知识,介绍了新的架构和性能更改。从基本的Tomcat和Web应用程序配置到用于集群、J
查看
apache kylin权威指南15.22M240人在用 Apache Kylin是个由中国人主导的Apache项目,apache kylin权威指南则是国内一本由该团队开发的原创图书,全书总共12章,介绍了Apache Kylin的历史、技术原理和产品定位,同时详细解读了Apache Kylin的核心概
查看
Apache tomcat 1014.28M989人在用 Apache tomcat 10是一个免费的开放源代码的Web应用服务器,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,被很多企业普遍使用,也是开发和调试JSP程序的首选,成为目前比较流行的Web应用服务器。而对于一个初学者来说,可以这
查看热门标签
网友评论0人参与,0条评论
最新排行
minidwep gtk电脑版148.97Mv50420 minidwep gtk是内置在cdlinux软件中的一个无线网络密码破解软件,由于拥有良好的操作性,高机率的成功破解,深受广大蹭网用户的喜欢。本次小编为广大网友带来了minidwep gtk电脑版,并且是中文版,版本型号40420,配合vmwar
查看
易换通网卡mac地址更换助手(mac地址修改器)967Kv1.7.0.0中文版 易换通网卡mac地址更换助手是一款操作简单,功能强大的网卡mac地址修改器,其工作原理是将一个随机网卡mac的地址写入到注册表中,由于操作系统或者软件系统都是优先从注册表读取网卡地址,所以可以达到新的虚拟的网卡mac地址的目的,可以满足部分用户对于
查看
net meter网络流量监控器939Kv3.6.437 net meter是一款非常实用的网络流量监控器,支持同时监视多个LAN 、WAN的网络流量,支持实现图形化和数字化的网络流量细节显示,并且会自动记录下所有的网络流量使用情况、日志功能和流量事件等。不仅如此,net meter网络流量监控器图形化可
查看
DHCP Server(DHCP服务器)102Kv2.5.2 DHCP Server是一个很好的DHCP服务器(DHCP Server 软件),使用它能够指定IP给其它局域网中的电脑,让每一台电脑都连在TCP/IP的通讯协议下,各有其独立的IP,自成一个网段。而透过DHCP Server的管理,你能够设定IP
查看