Tomcat9及以下升级Tomcat10 部署操作

  • Tomcat10升级介绍
  • 转换步骤

由于部署环境升级,检测出tomcat漏洞,需要升级使用最新版tomcat,即tomcat10。

Tomcat10升级介绍

Tomcat10 修补漏洞,导致使用javax jar包的项目不能直接部署,需要通过程序转换。

Apache官网 提供转换程序 https://github.com/apache/tomcat-jakartaee-migration

Apache官方说明:Users of Tomcat 10 onwards should be aware that, as a result of the move from Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse Foundation, the primary package for all implemented APIs has changed from javax.* to jakarta.*. This will almost certainly require code changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later. A migration tool has been developed to aid this process.

大意是:由于Java EE 改为 Jakarta EE,javax. 的包全都换成 jakarta.。Tomcat9以及之前的版本需要使用工具来转换一下。

转换步骤

  1. 使用上边提供地址下载项目并导入,运行 mvn compile package ,生成jar包;
  2. 运行jar包:jar地址
java -jar jakartaee-migration-版本号-shaded.jar D:\源路径\demo.war D:\目标路径\newdemo.war


3.将新war包放入tomcat启动即可。

参考博客:
记一次tomcat10升级之后的坑

Tomcat9及以下升级Tomcat10 部署操作相关推荐

  1. SharePoint2010升级到SharePoint2013操作手册

    SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言    3 第二章 升级前准备    3 第三章 升级流程图    5 第四章 升级过程    5 4.1 ...

  2. WAMP本地环境升级php版本操作步骤(详细)

    WAMP本地环境升级php版本操作步骤(详细) php版本下载地址:http://windows.php.net/download/ 步骤:下载php版本-解压文件-放到bin/php目录下-更改文件 ...

  3. HyperLedger Cello的部署操作

    <转载>HyperLedger Cello的部署操作 概述 架构图 Cello部署 1. 安装Master Node 1.1. 获取源码 1.2. 初始化 Masetr node 1.3. ...

  4. 百度无线音乐盒刷打印服务器,百度无线音乐盒连接超时升级固件?用户手动升级说明及操作步骤方法...

    用户手动升级说明及操作步骤 升级对象: 使用音乐盒过程中出现问题的用户 新版本解决的问题: 问题1. 无法连接到家里路由器(现象:家里Wi-Fi的名称中包含"空格"".& ...

  5. jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)

    jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...

  6. TeamCity自动部署操作手册

    TeamCity自动部署操作手册 一.安装启动注意事项 1.选择运行账户 2.等待Agent连接 二.创建Project常用步骤 第一步创建 输入项目地址和认证用户信息 认证成功下一步 手动创建构建步 ...

  7. mysql数据库的pxc工具_CentOS7 下 MySQL 数据库 PXC 集群部署操作指导

    背景 最近在进行 MySQL 的 PXC 集群搭建使用和研究 前期已完成了一篇记录文章 : [CentOS7 下 MySQL 之 PXC 集群部署[Docker+多机多节点]] 但是,毕竟不是所有人都 ...

  8. docker学习笔记(10):docker迁移与升级等其它操作

    引言 上一篇讲解了nvidia-docker中关于nvidia-docker的部署以及一些我遇到的相应错误总结,但最后并没有演示容器开启后的应用与步骤,因为我的理解还不够深,有些东西还是很模糊,而本篇 ...

  9. CM 安装及部署操作

    @[topic] 一.CM 概述及架构 1. CM概述 cloudera managerment 简称,是由cloudera公司开源 ,对以Hadoop为基础的生态圈框架所组件的集成的分布式的自动化安 ...

  10. 走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程

    谈谈 Tomcat 请求处理流程 转自:https://github.com/c-rainstorm/blog/blob/tomcat-request-process/reading-notes &l ...

最新文章

  1. iPhone开发之 ARC是什么
  2. 2021-03-09 Matlab RBF神经网络及其实例
  3. oracle数据导入-dblink方式
  4. zw版【转发·台湾nvp系列Delphi例程】HALCON RegionToBin1
  5. 用例图(use case)
  6. 小知识:常用开源协议详细解析
  7. 光端机是做什么的?光端机的作用主要有哪些?
  8. DVWA Cross Site Request Forgery (CSRF) -------WP
  9. opengl实现经纹理映射的旋转立方体_《图形编程技术学习》(五十三)环境映射...
  10. Django登陆以后重定向到请求登陆的页面
  11. V4L2学习(三)框架分析
  12. 如何理解lower_bound/upper_bound
  13. 华为机试HJ65:查找两个字符串a,b中的最长公共子串
  14. 背景复合写法(HTML、CSS)
  15. oracle-merge语法
  16. prthon序列、映射
  17. 企业信用评分卡模型实战(python,附代码)
  18. 微型计算机原理偏移地址,微机原理及应用复习
  19. 离散数学 第十三章 欧拉图与哈密顿图
  20. 临时解决Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿一例(不用删plist文件)

热门文章

  1. 数据库加密乱码_加密数据库中的密码
  2. Windows使用快捷键
  3. 令牌桶 java_令牌桶算法及实现(三)
  4. ASUS笔记本型号命名
  5. php 酒店用户管理系统,酒店宾馆管理系统的设计与实现(PHP,MySQL)
  6. oracle roseha 配置,RoseHA8.5 for Windows Oracle11g配置文档
  7. oracle卸载步骤图解,oracle卸载步骤
  8. 【分享】测试小白如何测试手机整机系统测试
  9. 学生选课系统—软件工程课程设计
  10. OCR 常用软件对比