Apache Tomcat9.0下载 Apache Tomcat 9(9.0.8) 32位/64位 官方免费版
Apache Tomcat9.0是一款兼容32位和64位系统的web服务器工具,是由Apache开发的免费且开源的轻量级WEB应用TomCat服务器,知识兔这款Tomcat9.0对编程人员十分友好,知识兔分享了Apache Tomcat9.0下载地址,有需要的朋友们就来下载体验吧。
基本简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,知识兔可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。
安装方法
一:
下载完成后开始安装,第一次安装的用户建议直接知识兔点击“next”不选择插件
可以自行设置账户名以及密码
非常重要的一步!!!!!!!!!设置jdk安装目录,每个人的路径都不一样,建议根据自己的电脑查找
二:
安装完成后右击我的电脑—属性—高级系统设置—环境变量,
在系统变量中添加以下变量
(1)TOMCAT_HOME,该变量指向解压文件的路径,该目录下有lib、bin等文件夹。添加方法如下:
知识兔点击环境变量下的“新建”,在“变量名”中填写“TOMCAT_HOME”,在“变量值”中填写解压文件的路径,
D:\Tomcat\apache-tomcat-9.0.0.M1-windows-x64\apache-tomcat-9.0.0.M1
(后面没有分号)然后知识兔点击“确定”,如图
(2)CATALINA_HOME,该变量的值与TOMCAT_HOME相同,知识兔设置方法同(1),如图
(3)在“系统变量”中找到Path变量,知识兔双击打开Path变量,在“变量值”的最后面添加
%CATALINA_HOME%\bin
(后面没有分号),如图
(4)在“系统变量”中找到CLASSPath变量,知识兔双击打开CLASSPath变量,在“变量值”的最后面添加
%CATALINA_HOME%\lib\servlet-api.jar
(后面没有分号),如图
三:
单击“开始”—“运行”,键入”cmd”,在控制台输入service install Tomcat9,
出现以上黑窗体便表示安装成功!
使用方法
接下来为大家介绍一下,安装成功后这玩意要怎么用
然后知识兔进入控制面板—系统和安全—管理工具—服务,找到Apache Tomcat Tomcat9服务项,右击该项,点“启动”,启动该服务,如图
打开浏览器,地址栏输入//localhost:8080或 //127.0.0.1:8080
如果知识兔出现tomcat示例主页,则表示服务器安装成功,如图
常见问题
※如果知识兔8080端口被占用了咋办啊!!
如果知识兔8080端口被占用了可以修改tomcat的访问端口,方法如下:找到D:\Tomcat\apache-tomcat-9.0.0.M1-windows-x64\apache-tomcat-9.0.0.M1\conf目录下的server.xml文件,知识兔打开该文件,找到以下内容就可以了啊别担心。
更新日志
Tomcat 9.0.8(markt)
Catalina
修复:62263:当RemoteIpValve处理无法找到上下文的请求时,避免发生NullPointerException。(Markt的)
添加:62258:当错误导致与客户端的连接关闭时,不会触发标准错误页面机制,因为没有人会看到错误页面。(Markt的)
修复:当DataSource Resource type =“javax.sql.XADataSource”时注册MBean。Masafumi Miura分享的补丁。(csutherl)
修正:修复在实际使用中不太可能发生的罕见边缘情况。这种边缘情况意味着将长长的UTF-8字符流写入几乎完全由代理对组成的HTTP响应可能导致一个代理对被丢弃。(Markt的)
添加:将Apache Commons BCEL的内部分支更新为r1829827,知识兔以便为注释扫描代码添加对Java 11的早期访问支持。(Markt的)
修复:62297:启用CrawlerSessionManagerValve以正确处理在主机或引擎上配置Valve时爬行多个主机和/或Web应用程序的漫游器。(fschumacher)
修复:62309:当认证不是强制性的时,在SecurityManager下使用JASPIC时修复SecurityException。(Markt的)
修复:62329:当目录没有专用条目时,正确列出JAR文件中的资源。MeelisMüür分享的补丁。(Markt的)
添加:在HttpServletRequest#getContextPath()的返回值中将多个前导/字符折叠为单个/,知识兔以避免与HttpServletResponse#sendRedirect()一起使用该值时出现问题。此行为默认启用,并可通过新的Context属性allowMultipleLeadingForwardSlashInPath进行配置。(Markt的)
修复:改善UTF-8解码器中带有补充字符的溢出处理。(Markt的)
Coyote
解决方法:纠正线程池中的错误一个错误,该错误允许线程池的大小增加到比配置的限制多一个。修补程序由usc分享。(Markt的)
修复:在使用NIO或NIO2连接器和OpenSSLImplementation时,在前一次握手过程中未正确清除错误时,防止由错误导致的意外TLS握手失败。(Markt的)
添加:62273:实现配置选项以避免不符合规范的用户代理(包括所有主要浏览器)对RFC路径和RFC 3986所需的URI路径和查询字符串进行编码。(markt)
修复:修复NIO2异步IO阻塞读取/写入的同步。(REMM)
Jasper
更新:将Eclipse编译器for Java更新为4.7.3a。(Markt的)
更新:允许使用9来指定Java 9作为JSP编译的编译器源和/或编译器目标。1.9的Early Access值仍然受支持。(Markt的)
添加:添加对指定Java 10(值为10)作为JSP编译的编译器源和/或编译器目标的支持。(Markt的)
修复:62287:不要依赖哈希代码来测试ValueExpressionImpl的实例是否相等。Mark Struberg分享的补丁。(Markt的)
WebSocket
修复:62301:修正了61491的修复中的回归,该修复在使用PerMessageDeflate时并未在所有情况下正确处理最终的空消息部分。(Markt的)
修复:62332:确保WebSocket连接在客户端读取I / O错误后关闭。(Markt的)
其他
修正:当未设置JAVA_ENDORSED_DIRS环境变量时,避免在Cygwin下运行时发出警告。Zemian Deng分享的补丁。(Markt的)
软件特别说明
使用Apache Tomcat必须安装jdk1.8,还没安装jdk的用户可以知识兔点击下载哦jdk1.8.0_77(32/64位)
下载仅供下载体验和测试学习,不得商用和正当使用。