返回顶部
首页 > 资讯 > 服务器 >Tomcat 简易升级方法
  • 884
分享到

Tomcat 简易升级方法

tomcat服务器linux 2023-10-04 17:10:44 884人浏览 泡泡鱼
摘要

由于Tomcat版本经常会有漏洞,所以经常需要升级更新。 但是每次升级tomcat都需要把logs和WEBapps文件夹重新copy出来,造成了很多不必要的工作量 下面提供两种方式的升级,仅供参考、更新前最好做好备份,以防万一 小版本升级

由于Tomcat版本经常会有漏洞,所以经常需要升级更新。

但是每次升级tomcat都需要把logs和WEBapps文件夹重新copy出来,造成了很多不必要的工作量

下面提供两种方式的升级,仅供参考、更新前最好做好备份,以防万一

小版本升级

如果类似于8.1到8.5的升级、那么只需要更换lib文件夹的内容即可

大版本升级

类似于7.1-8.5的升级、那么更换lib文件夹和bin文件夹下的内容即可

更换后重启tomcat

检查出漏洞后,可以查看对应漏洞的修复版本

Apache Tomcat® - Apache Tomcat 8 vulnerabilities

比如下面这个漏洞是在8.5.64版本修复的

选择下载最新8.X版本的tomcat

tomcat低版本升级到高版本时,按以上操作后启动报错:

SEVERE: Failed to start connector [Connector[AJP/1.3-8012]]org.apache.catalina.LifecycleException: service.getName(): "Catalina";  Protocol handler start failed        at org.apache.catalina.connector.Connector.startInternal(Connector.java:1065)        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:460)        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)        at org.apache.catalina.startup.Catalina.start(Catalina.java:712)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.        at org.apache.coyote.ajp.AbstractAjpProtocol.start(AbstractAjpProtocol.java:211)        at org.apache.catalina.connector.Connector.startInternal(Connector.java:1058)        ... 12 more

解决方法:

根据错误提示,需要添加 secretRequired 和 secret 属性,如果 设置 secretRequired="" 则可以不用添加 secret 属性,配置正确之后即可正常启动。

完善配置(编辑service.xml文件):
添加:secretRequired=""

 修改后重启即可

tomcat 服务器版本号泄露的风险

tomcat404会提示版本号,需要修改tomcat/lib下的catalina.jar文件

linux中修改

  1.  进入tomcat的lib目录找到catalina.jar文件

  2. unzip catalina.jar之后会多出两个文件夹(操作前备份catalina.jar文件)

    3. 进入org/apache/catalina/util 编辑配置文件ServerInfo.properties

修改这两行:

 4. 将修改后的信息压缩回jar包

进入catalina.jar文件的目录

/home/weblogic/apache-tomcat-8.5.85/lib

jar uvf catalina.jar org/apache/catalina/util/ServerInfo.properties

重启tomcat

不再显示版本号


 

tomcat的介绍文章:

二、tomcat介绍&日志&监控&配置_51CTO博客_Tomcat日志配置

Tomcat错误信息(服务器版本号)泄露(低危)_大白熊_BlankBear的博客-CSDN博客

 

来源地址:https://blog.csdn.net/wjzholmes/article/details/127735957

--结束END--

本文标题: Tomcat 简易升级方法

本文链接: https://lsjlt.com/news/423467.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Tomcat 简易升级方法
    由于tomcat版本经常会有漏洞,所以经常需要升级更新。 但是每次升级tomcat都需要把logs和webapps文件夹重新copy出来,造成了很多不必要的工作量 下面提供两种方式的升级,仅供参考、更新前最好做好备份,以防万一 小版本升级 ...
    99+
    2023-10-04
    tomcat 服务器 linux
  • 阿里云服务器升级PHP版本简单易行的方法
    阿里云服务器是一个强大的云服务产品,可以帮助用户轻松地搭建和管理自己的网站。但是,随着PHP版本的更新,用户可能需要升级自己的PHP版本以获得更好的性能和安全性。本文将详细地讲解如何在阿里云服务器上升级PHP版本。 阿里云服务器升级PHP版...
    99+
    2023-12-09
    简单易行 阿里 版本
  • 如何使用tomcat部署Jenkins的升级方法
    这篇文章主要为大家展示了“如何使用tomcat部署Jenkins的升级方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用tomcat部署Jenkins的升级方法”这篇文章吧。使用tomc...
    99+
    2023-06-04
  • 使用pip升级Python版本的简易指南
    一步步教你使用pip升级Python版本,需要具体代码示例 导语:Python是一种功能强大的编程语言,常用于开发应用程序和网站。随着Python不断的发展和更新,升级Python版本变得非常重要。本文将教你如何使用pip升级P...
    99+
    2024-02-02
    python版本 pip升级 一步步教你使用
  • 服务器升级到PHP5.3的简单方法
    标题:服务器升级到PHP5.3的简单方法 随着技术的不断发展,网站开发必然需要不断升级服务器的环境,以适应新的需求和技术。PHP作为一种服务器端脚本语言,在网站开发中应用广泛。而PHP...
    99+
    2024-03-10
    - php - 升级 - 服务器 系统版本
  • 学习pip升级命令的简易教程,快速get!
    不懂pip升级命令是什么?来看看这个简单教程吧! 在Python开发中,我们经常会用到pip这个包管理工具来安装、升级或删除我们所需要的第三方库。pip是Python官方推荐的包管理工具,它可以让我们更方便地管理Python的依...
    99+
    2024-01-16
    pip升级命令:
  • win101909升级的方法
    本篇内容介绍了“win101909升级的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、再一次安装更新 使用快捷方式【Win】+【i】...
    99+
    2023-07-01
  • win10免费升级方法
    Windows 10的免费升级期已经过去,然而,仍然有一些方法可以尝试免费升级到Windows 10,以下是一些可能有效的方法:1....
    99+
    2023-09-17
    win10
  • java方法实现简易ATM功能
    用java方法写简易ATM,供大家参考,具体内容如下 本文需求:用java写一个简易ATM 功能:有登陆,有查询资金功能,有存款功能,有取款功能,有转账功能,有退出; 简述: (ja...
    99+
    2024-04-02
  • Android Studio 更新升级方法
    Android Studio 更新升级方法 Android Studio 是一款用于开发 Android 应用程序的集成开发环境(IDE)。由于技术的不断发展和改进,Google 会定期发布新版本的 ...
    99+
    2023-10-06
    android studio gitee android Android
  • matebook e win11升级的方法
    这篇文章主要讲解了“matebook e win11升级的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“matebook e win11升级的方法”吧!首先我们通过左下角的开始菜单,进入...
    99+
    2023-07-01
  • 神舟win11升级的方法
    今天小编给大家分享一下神舟win11升级的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法: 首先我们需要查看自己的电...
    99+
    2023-07-01
  • 怎么升级win10的方法
      怎么升级win10系统是很多小伙伴都想知道的怎么升级win10系统问题,win10系统可以说是很多小伙伴都喜欢使用的,无论是桌面,或者界面都是很舒服的,那么小编今天教大家win10系统.  1.首先我们连接上网络,然后进入微软win10...
    99+
    2023-07-12
  • OpenCV实现简易标定板的方法
    这篇文章给大家分享的是有关OpenCV实现简易标定板的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。本文实例为大家分享了OpenCV实现简易标定板的具体代码,供大家参考,具体内容如下使用OpenCV生成标定板...
    99+
    2023-06-14
  • C++简易版Tensor实现方法详解
    目录基础知识铺垫内存管理 allocate实现Tensor需要准备shape和storageTensor的设计方法(基础)Tensor的设计方法(更进一步)基础知识铺垫 缺省参数异常...
    99+
    2022-11-13
    C++ 简易Tensor C++ Tensor
  • 简单易懂Java反射的setAccessible()方法
    目录概要一、 什么是Java的访问检查二、 setAccessible() 方法介绍前言:在使用Field类的对象访问我自定义的Employee类对象的name域时,抛出异常ille...
    99+
    2024-04-02
  • 操作mysql5.7升级到mariadb10.2.16方法
    下面讲讲关于操作mysql5.7升级到mariadb10.2.16方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完操作mysql5.7升级到mariadb10.2.16方法这...
    99+
    2024-04-02
  • nodejs升级的方法有哪些
    这篇文章主要介绍“nodejs升级的方法有哪些”,在日常操作中,相信很多人在nodejs升级的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs升级的方法有...
    99+
    2024-04-02
  • Vue 3升级方法是什么
    这篇文章主要讲解了“Vue 3升级方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue 3升级方法是什么”吧!Vue 3的发布指日可待,我们可以期...
    99+
    2024-04-02
  • wampserver升级php版本的方法
    小编给大家分享一下wampserver升级php版本的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.官网下载php7.2下载地址:https://wind...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作