如何了解Tomcat小版本差异

技术如何了解Tomcat小版本差异这期内容当中小编将会给大家带来有关如何了解Tomcat小版本差异,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。事情从这儿说起,项目里调试的时候,一个同

本期,边肖将为您带来如何理解Tomcat版本差异的信息。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

从这个角度来看,在项目调试的时候,有同事遇到了跨域的问题。我记得Tomcat提供了一个过滤器来实现跨域(CORS过滤器,之前写过Tomcat和跨域问题)。在我的印象中,从Tomcat7开始,我告诉人们直接将其部署到Tomcat 7中,并在应用的web.xml中配置CorsFilter,仅此而已。

结果人们没多久就饶有兴趣地部署起来,发现不仅不成功,应用程序启动也不成功。

什么,谁在做什么?

从服务器上拉下catalina.jar,果然没有对应的类。所以,问题很明显。服务器上使用的版本没有提供CorsFilter。我应该升级到哪个版本才能使用?

最简单的方法就是直接下载最新版本的Tomat 7.x。如果真的想知道下一个支持CorsFilter的最低版本该怎么办?

还有一次,同事在离线服务器上测试了一个功能,本地功能验证正常,但是放在离线时功能没有达到预期。后来经过各种调试分析,发现离线服务器不支持Jasper的一个功能,才发现本地服务器和离线版本少了一个版本。

所以,这里我们一起来看两个问题:

服务器上使用的是什么版本?

Tomcat在哪个版本中提供了这个特性,以及每次迭代之间的差异?

版本确定

如何确定当前使用的Tomcat版本?

Tomcat的安装目录中有这样一个文件:RELEASE-NOTES。

看,在许可证信息下,当前Tomcat版本显示在文件夹上方的中央。

Apache Tomcat 7 . 0 . xx版本(这里是版本号)

发布说明

除了版本信息,还有一些功能,比如提供和更改。

此外,Tomcat的bin目录中还有一个版本脚本文件。运行时可以知道当前的CATALINA_HOME、CATALINA_BASE、JRE_HOME、Tomcat版本、JDK版本等信息。

当然,还有一种更常见的,甚至不需要登录服务器。只要不针对项目的错误页面做特殊设置(错误页面错误-页面的原理),在请求一个不存在的资源时,会显示下面的错误页面,页面底部会显示Tomcat的版本号。

如何了解Tomcat小版本差异

版本间差异

在确定了您当前使用的版本、如何选择目标版本,或者要知道某个功能在哪个版本中提供后,您需要知道这个:

俗称changelog.

Tomcat的每个版本都会提供一个变更日志摘要。你可以在文档页面的底部看到像Apache Tomcat Developers这样的部分,这是为开发人员准备的,第二项是我们感兴趣的变更日志。

如何了解Tomcat小版本差异

变更日志页面包含许多信息,例如

Bug可以直接链接到其对应的bug系统,可以查看一些详细的修订记录。

新增加的功能

做了哪些改进,以及对改进的描述?

并且这些是按照模块分块列出的,如下图所示。

如何了解Tomcat小版本差异

有两个模块,郊狼和卡特琳娜。每个带有链接的bugId都可以直接跳转到bug系统,bug系统包含详细的bug信息、环境描述、附件,以及开发者之间的一些处理建议和修订记录。(这种报告bug的方式值得我们在遇到问题、寻求帮助时学习,提供环境和异常的完整信息。如何求助——Tomcat官方推荐这个)

像我们前面提到的CorsFilter一样,我们可以在这里找到它,这样我们就可以确保专门增加这个实现的版本。

如何了解Tomcat小版本差异

同样,对于某个特性的实现,可以在changelog中找到。如果你当前版本之后的某个版本被修改了,你可以直接升级到对应的版本,从里面也可以了解到一些处理的细节。

以上小系列分享的Tomcat版本的差异就是这样理解的。如果你恰好也有类似的疑惑,可以参考上面的分析来理解。想了解更多,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138402.html

(0)

相关推荐

  • ln2求导,证明ln2(2^4) + ln3

    技术ln2求导,证明ln2(2^4) + ln3我还是将原题的前因后果给你写一下吧,原理的第二问证明了ln(x)/x^2   ln2求导。。+lnn/(n^4)全部这类题一般是在高考题目中是最后一道大题的最后一问中出现,

    2021年10月22日
  • 怎么理解python的第三方库pandas

    技术怎么理解python的第三方库pandas本篇内容介绍了“怎么理解python的第三方库pandas”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月10日
  • 比尔吉沃特是几区,LOL新手推荐去哪个区

    技术比尔吉沃特是几区,LOL新手推荐去哪个区先来给大家介绍一下联盟各大区英雄联盟国服总共有27个区 电信比尔吉沃特是几区:艾欧尼亚 祖安 诺克萨斯 班德尔城 皮尔特沃夫 战争学院 巨神峰 雷瑟守备 钢铁烈阳

    生活 2021年10月25日
  • openwrt 怎么重置网络设置(openwrt节点订阅怎么设置)

    技术Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么这篇文章主要介绍了Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章

    攻略 2021年12月18日
  • 兰色妖姬,蓝色妖姬是什么花

    技术兰色妖姬,蓝色妖姬是什么花蓝色妖姬是一种加工花卉,颜色为蓝色兰色妖姬。 由月季和蔷薇多种杂交及研制所得。它通常是用一种染色剂和助染剂调合成着色剂,将鲜花喷染成型,最早来自荷兰。据花卉专家介绍,世界上极少有自然生长的蓝

    生活 2021年11月1日
  • 第三人称单数加s规则,为什么动词单三的变化要直接加s

    技术第三人称单数加s规则,为什么动词单三的变化要直接加s主语为第三人称单数时第三人称单数加s规则,动词如果是一般现在时,不一定是直接加-s的,有一些动词是加-es的,也有的动词变化不规则。当主语是第三人称单数,时态是现在

    生活 2021年10月25日