首页 > 其他分享 >tomcat10 springboot项目部署成功但springboot没有启动日志问题

tomcat10 springboot项目部署成功但springboot没有启动日志问题

时间:2024-08-05 16:28:11浏览次数:13  
标签:jakartaee springboot tomcat10 migration 日志 war tomcat8

问题描述

  1. 项目在tomcat8可以启动成功,请求也可以正常处理,在tomcat10上只有部署成功信息比如: deployWAR Deployment of web application archive [/data1/WWW/webapps/XXX.war] has finished in [127] ms, 但是没有springboot启动的信息。
  2. 该问题 不属于springboot打包为war包不成功问题 ,既然在tomcat8上能正常启动,说明和 SpringBootServletInitializer、排除内置tomcat等都无关
  3. 因此,该问题可能是tomcat8和tomcat10以及Java版本的问题相关。原来的项目是jdk1.8 + springboot 2.6.11 + tomcat8,由于tomcat8的漏洞问题,需要升级到tomcat10。我猜测是由于Java版本不一致问题,都设置为11,但是也不起作用。

解决方案

  1. https://github.com/apache/tomcat-jakartaee-migration,该工具是让 转换tomcat8、9上基于JavaEE8编写的web应用,让其可以在基于Jakarta EE9实现的tomcat10上运行。
  2. 下载地址:https://tomcat.apache.org/download-migration.cgi,或者:
wget https://dlcdn.apache.org/tomcat/jakartaee-migration/v1.0.8/binaries/jakartaee-migration-1.0.8-bin.zip

download

  1. unzip文件,进入 `jakartaee-migration-1.0.8-bin/jakartaee-migration-1.0.8/lib/,将自己的war包放在相同目录下。执行:
java -jar jakartaee-migration-1.0.8.jar 你的应用.war /目标生成路径/你的应用.war

随后,在目标路径会有一个新的war包,将该war包放到tomcat10的webapps下,重新启动bin/startup.sh,查看logs/catalina.out,如果你的日志有如下面的信息,代表启动成功:

logInfo

标签:jakartaee,springboot,tomcat10,migration,日志,war,tomcat8
From: https://www.cnblogs.com/80sVolxxxx/p/18343516

相关文章

  • Springboot注解
    Springboot注解DAO、Service、Controller1、dao层dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,dao层的数据源配置,以及有关数据库连接参数都在Spring配置文件中进行......
  • springboot自学(6)springboot核心原理
    Springboot启动流程初始化各种属性,加载成对象  读取环境属性(Environment)  系统配置(spring.factories)  参数(Arguments、application.properties)创建Spring容器对象ApplicationContext,加载各种配置在容器创建前,通过监听器机制,应对不同阶段加载数据、更新数据的要求......
  • mysql分区自动维护(SpringBoot+MybatisPlus)
    1.环境SpringBoot+MybatisPlus+MySQL2.简介通过定时器@Scheduled每日触发,查询当前库中所有分区表(这里以时间段进行分区)判断剩余分区是否小于自定义预留分区(无自定义预留分区则取默认分区配置),若小于预留分区时,自动创建分区至配置分区数判断已有分区是否大于自定义保留分......
  • springboot多数据源整合及使用(一个oracle,两个mysql)
    在开发工作中,会遇到需要使用多个数据源的情况,比如项目一开始只有oracle,后面需要追加两个mysql数据源使用,这时候就需要配置多数据源了.首先,配置文件的编写:版本如下spring:datasource:db1:driver-class-name:com.mysql.cj.jdbc.Driverurl:......
  • 免费【2024】springboot 大学校园旧物捐赠网站的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 大学生家教管理系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • springboot+vue酒店信息管理系统【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展和消费者需求的日益多元化,酒店行业正面临着前所未有的挑战与机遇。传统的酒店管理模式已难以满足现代酒店高效运营、精准服务及客户体验优化的需求。在此背景下,酒店信息管理系统(HotelInformationManagementSys......
  • springboot+vue酒店信息管理系统【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展,酒店业作为旅游产业链中的重要一环,面临着日益增长的客户需求与激烈的市场竞争。传统的手工管理模式已难以满足现代酒店对高效、精准、个性化服务的需求。在此背景下,开发一套集用户管理、房间类别划分、客房信息展......
  • springboot+vue酒店客房预订系统【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展,酒店行业作为旅游业的重要支柱,面临着日益增长的客户需求和激烈的市场竞争。传统的酒店预订方式,如电话预订或到店预订,已难以满足现代消费者对于便捷性、实时性和个性化服务的高要求。在此背景下,开发一套高效、智能......
  • springboot+vue酒店客房管理系统的设计与实现【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展,酒店业作为其核心组成部分,面临着日益增长的客户需求与管理复杂性的双重挑战。传统的手工酒店客房管理方式已难以满足现代酒店高效、精准、便捷的管理需求。宾客对住宿体验的要求不断提高,期望通过数字化手段实现快......