大小: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.61官方版大小:14.35M时间:2026-10-13查看
同类热门
网易uu加速器电脑版
biubiu加速器电脑版
迅游加速器电脑版
Auto FTP Manager(FTP工具)
smartftp(FTP客户端)
Proxyman windows版
ftp rush电脑版
wireshark中文版
猜你喜欢
类似软件
Apache Tomcat 6高级编程89.97M240人在用Apache Tomcat 6高级编程是一本Apache Tomcat 6编著书籍,由乔帕(Chopra V.)编著,杨金奎等人翻译。本书重点讲解Tomcat 6的应用知识,介绍了新的架构和性能更改。从基本的Tomcat和Web应用程序配置到用于集群、J
查看
Apache tomcat 1014.35M997人在用 Apache tomcat 10是一个免费的开放源代码的Web应用服务器,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,被很多企业普遍使用,也是开发和调试JSP程序的首选,成为目前比较流行的Web应用服务器。而对于一个初学者来说,可以这
查看
apache spark 源码剖析30.99M198人在用 apache spark 源码剖析是一本Spark代码源码学习书籍,由许鹏编著,本书全面、系统地介绍了Spark源码,深入浅出,细致入微。先提供给读者一系列分析源码的实用技巧,并给出一个合理的阅读顺序,并且始终抓住资源分配、消息传递、容错处理等基本
查看
tomcat权威指南第二版3.36M235人在用 tomcat权威指南第二版是由美国软件架构师布里泰恩和达尔文先生合作编写的,是一本Tomcat实用使用教程,作者详细的介绍了Apache.Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web.server,提供了关于servle
查看热门标签
网友评论0人参与,0条评论
最新排行
Bandwidth Monitor(带宽检测工具)1.14Mv3.4.757官方版 想要分析网络数据吗?那么就来试试小编带来的这款Bandwidth Monitor,该工具可以帮助您检查本地的带宽使用情况,利用软件的端口扫描功能,帮助您在系统中分析哪款应用程序占用的带宽最大,从而帮助您设置一个限制的方案,将该软件的带宽降低;本次推
查看
onedrive电脑版121.14Mv26.153.809.4官方版 microsoft onedrive是由微软网盘skydrive更名而来的,它是微软提供的一款免费的在线存储服务,用户使用Microsoft账户注册OneDrive后就可以获得7G的免费存储空间,它可以为用户提供相册的自动备份功能,在线Office
查看
护卫神Apache建站大师201.12Mv4.5 护卫神Apache建站大师是目前互联网上最优秀的一款apache环境搭建软件,可以帮助管理员在线管理服务器,其最大的特色在于:可以一键安装Apache+PHP+MySQL+FTP+伪静态+PhpMyAdmin,支持PHP5.2/3/4/5/6,并且
查看
源清科技网络配置器(ip地址修改器)60Kv1.0.0.1 源清科技网络适配器是一款专用于修改本机上网IP地址的工具,它就会自动扫描本地地址ip信息,这是一款非常环保的小型计算机,可以修改ip地址软件,可以修改用户电脑上的IP地址,网关和子网掩码等内容,省去了点击深入鼠标的麻烦。 源清科技网络适
查看