Tomcat9及以下升级Tomcat10 部署操作
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以及之前的版本需要使用工具来转换一下。
转换步骤
- 使用上边提供地址下载项目并导入,运行 mvn compile package ,生成jar包;
- 运行jar包:jar地址
java -jar jakartaee-migration-版本号-shaded.jar D:\源路径\demo.war D:\目标路径\newdemo.war
3.将新war包放入tomcat启动即可。
参考博客:
记一次tomcat10升级之后的坑
Tomcat9及以下升级Tomcat10 部署操作相关推荐
- SharePoint2010升级到SharePoint2013操作手册
SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言 3 第二章 升级前准备 3 第三章 升级流程图 5 第四章 升级过程 5 4.1 ...
- WAMP本地环境升级php版本操作步骤(详细)
WAMP本地环境升级php版本操作步骤(详细) php版本下载地址:http://windows.php.net/download/ 步骤:下载php版本-解压文件-放到bin/php目录下-更改文件 ...
- HyperLedger Cello的部署操作
<转载>HyperLedger Cello的部署操作 概述 架构图 Cello部署 1. 安装Master Node 1.1. 获取源码 1.2. 初始化 Masetr node 1.3. ...
- 百度无线音乐盒刷打印服务器,百度无线音乐盒连接超时升级固件?用户手动升级说明及操作步骤方法...
用户手动升级说明及操作步骤 升级对象: 使用音乐盒过程中出现问题的用户 新版本解决的问题: 问题1. 无法连接到家里路由器(现象:家里Wi-Fi的名称中包含"空格"".& ...
- jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)
jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...
- TeamCity自动部署操作手册
TeamCity自动部署操作手册 一.安装启动注意事项 1.选择运行账户 2.等待Agent连接 二.创建Project常用步骤 第一步创建 输入项目地址和认证用户信息 认证成功下一步 手动创建构建步 ...
- mysql数据库的pxc工具_CentOS7 下 MySQL 数据库 PXC 集群部署操作指导
背景 最近在进行 MySQL 的 PXC 集群搭建使用和研究 前期已完成了一篇记录文章 : [CentOS7 下 MySQL 之 PXC 集群部署[Docker+多机多节点]] 但是,毕竟不是所有人都 ...
- docker学习笔记(10):docker迁移与升级等其它操作
引言 上一篇讲解了nvidia-docker中关于nvidia-docker的部署以及一些我遇到的相应错误总结,但最后并没有演示容器开启后的应用与步骤,因为我的理解还不够深,有些东西还是很模糊,而本篇 ...
- CM 安装及部署操作
@[topic] 一.CM 概述及架构 1. CM概述 cloudera managerment 简称,是由cloudera公司开源 ,对以Hadoop为基础的生态圈框架所组件的集成的分布式的自动化安 ...
- 走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
谈谈 Tomcat 请求处理流程 转自:https://github.com/c-rainstorm/blog/blob/tomcat-request-process/reading-notes &l ...
最新文章
- iPhone开发之 ARC是什么
- 2021-03-09 Matlab RBF神经网络及其实例
- oracle数据导入-dblink方式
- zw版【转发·台湾nvp系列Delphi例程】HALCON RegionToBin1
- 用例图(use case)
- 小知识:常用开源协议详细解析
- 光端机是做什么的?光端机的作用主要有哪些?
- DVWA Cross Site Request Forgery (CSRF) -------WP
- opengl实现经纹理映射的旋转立方体_《图形编程技术学习》(五十三)环境映射...
- Django登陆以后重定向到请求登陆的页面
- V4L2学习(三)框架分析
- 如何理解lower_bound/upper_bound
- 华为机试HJ65:查找两个字符串a,b中的最长公共子串
- 背景复合写法(HTML、CSS)
- oracle-merge语法
- prthon序列、映射
- 企业信用评分卡模型实战(python,附代码)
- 微型计算机原理偏移地址,微机原理及应用复习
- 离散数学 第十三章 欧拉图与哈密顿图
- 临时解决Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿一例(不用删plist文件)