首页 > 其他分享 >攻城狮讲故事:服务启动事故(一)

攻城狮讲故事:服务启动事故(一)

时间:2023-09-05 18:06:03浏览次数:33  
标签:dubbo 事故 jdk 启动 配置 讲故事 报错 版本 攻城

2023年9月1日我接到一个需求 ,需要开发一个功能,但是这个项目我之前没有动过,领导给分配了git权限后,我大脑中产生了无限遐想,仿佛看见了自己的创世之作。话不多说,9月4日便开始常规操作,拉取代码、导入项目、配置环境,一键启动。不好,启不动....

问题现象

报错一:

攻城狮讲故事:服务启动事故(一)_spring

我把报错给粘出来:

no application config found or it's not a valid config! please add <dubbo:application name="..." /> to your spring

报错二:(这个是网上找的一个例子,示例找不到了,意思是找不到bean)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘s

问题解决思路

首先当然是找度娘谈话,谈了一上午时间,度娘给我了几点提示。

1.少dubbo的配置

2.电脑使用的dubbo版本和jdk版本是否兼容

3.跟踪代码启动过程

4.idea中设置各个项为Java8

老实人只能挨个排查了,哎

开干

1.少dubbo配置,按照度娘说的增加进去配置,好像也没什么作用,第一个pass。

2.查看dubbo的版本和jdk的版本,这块直接问了原来的开发,说配置不用动,jdk使用的是1.8的,直接启动的就行,那第二条也pass了。

3.跟踪代码,压根是吃螃蟹,无从下手,试着跟了一会儿,直接迷路了,还挺浪费时间的,马上到下班时间了,下班还有点事,收拾东西回。

4.9月5日继续排查,直接第四点,排查了一下设置,各个项的确都是java8。

陷入低谷

这怎么搞,难道还有其它解法吗?还是要找度娘,毕竟老板的车不多久就又要换,要买车没钱怎么办。

和度娘聊了一早上,还是那几种可能,我几乎都要崩溃了,玛德,这怎么整,三天的工作量,两天都启动服务了,中午吃饭的时候,都在搜相关解决办法,吃的饺子一点也不香了。

好像发现了什么,感觉就是兼容性问题。如果是兼容性问题,怀疑是jdk的版本问题,公司同事用的事jdk8-2.5版本的,现在电脑上的是jdk8-1.9版本的,重新安装了jdk。启动,还是报错。。。

难定,到底怎么办,jdk都重新安装了,是不是因为没有把新的jdk路径选进去。

攻城狮讲故事:服务启动事故(一)_重新安装_02

之前都是选择的是上边这边框位置的jdk,刚才重新选择了一下下边那个(Spring Boot)我们的项目启动的jdk,然后启动,成功。。。

总结

这个错误本身还是由于dubbo和jdk版本兼容导致的报错问题,但是我的项目其实是由于自己启动项目的时候没有选好配置导致的产生了兼容性的问题,实际上是一个很小的问题,但是一直没有考虑到那一点导致耗费了1.5个工作日,。不说了,得赶作业了,如有问题,欢迎各位大佬指正!

标签:dubbo,事故,jdk,启动,配置,讲故事,报错,版本,攻城
From: https://blog.51cto.com/u_16190226/7377738

相关文章

  • 记一次因HTTP协议版本导致后端服务响应502事故
    一、前言于今天即将下班之际,研发同时突然反馈某项目开发环境调用java后端服务出现502....据悉,就在前几天都是正常,今天发版上线之后就出现这种情况,而且故障出现之后根研发自行调用后端服务接口是没问题的....随即我这边开始展开紧急处理二、排查思路首先对于502错误通常表示服务器作......
  • python数据分析基础《用数据讲故事》#0 引言
    0引言0.1糟糕的图表无处不在0.2我们天生不擅长用数据讲故事在学校里,我们学习了很多关于语言和数学的知识。在语言方面,我们学习如何将单词组合成句子和故事。数学方面,我们学习如何理解数字。但很少有人将这两方面结合起来:没有人教我们如何用数字讲故事。更严峻的是,很少有人......
  • 井下空气质量检测预警系统,煤矿生产、事故应急检测和实时监测(三河凡科科技飞讯教学篇)
    井下空气质量检测预警系统,煤矿生产、事故应急检测和实时监测(三河凡科科技飞讯教学篇)在煤矿生产中,空气质量是关系到矿工生命安全的重要因素。煤矿内部存在着各种有害气体,如甲烷、一氧化碳等,高浓度的有害气体会导致矿工中毒、窒息等危险情况,因此煤矿空气质量的检测和监测是非常重......
  • 一次分页慢查询导致的事故处理过程
    事故背景这次事故也是我们组里遇到的一次关于分页慢查询的典型例子,通过这篇文章,你可以很清晰的跟随我们还原事故现场,以及每一步遇到问题做出的调整和改动。事故问题现场16:00收到同事反馈,融合系统分⻚查询可⽤率降低16:05查询接⼝UMP监控,发现接⼝TP99异常彪⾼打开机器监控,发现⼏......
  • 一次分页慢查询导致的事故处理过程 转载
    原文:https://juejin.cn/post/7126356005192990750事故背景这次事故也是我们组里遇到的一次关于分页慢查询的典型例子,通过这篇文章,你可以很清晰的跟随我们还原事故现场,以及每一步遇到问题做出的调整和改动。事故问题现场16:00收到同事反馈,融合系统分⻚查询可⽤率降低16:05......
  • 一行 log 日志,引发 P1 级线上事故!
    作者:老鹰汤链接:https://juejin.cn/post/7156439842958606349线上事故回顾前段时间新增一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时加一行log日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的......
  • 马尔可夫转换模型研究交通伤亡人数事故时间序列预测|附代码数据
    原文链接:http://tecdat.cn/?p=12227最近我们被客户要求撰写关于马尔可夫转换模型的研究报告,包括一些图形和统计输出。本文描述了R语言中马尔克夫转换模型的分析过程首先,对模拟数据集进行详细建模。接下来,将马尔可夫转换模型拟合到具有离散响应变量的真实数据集。用于验证对这些......
  • 建筑电气火灾事故原因及预防策略
    未晓妃安科瑞电气股份有限公司上海嘉定201801摘要:当前,我国建筑电气火灾形势仍然严峻,为了明确建筑电气火灾事故的各类原因,获得具体、实用的事故预防对策,本文以事故案例为研究对象,主要分析了建筑电气火灾事故发生规律和不安全行为原因,具体通过不安全动作和不安全物态两个方面进行讨......
  • 视频汇聚平台视频融合平台LiteCVR播放异常事故分析解决
     LiteCVR视频融合平台基于云边端协同架构,通过统一汇聚、整合和集中管理分散的各类视频资源,实现对视频资源的精细调度、鉴权管理、按需调阅、全网分发和智能分析等功能。随着智慧城市及“一网统管”模式的建设进程加快,LiteCVR视频平台具备了汇聚和管理城市各个业务场景中的视频资源......
  • 【现网事故】记一次多系统调用,并发冲突、请求放大导致的生产问题
    事故现象生产环境,转账相关请求失败量暴增。直接原因现网多个重试请求同时到达svr,导致内存数据库大量返回时间戳冲突。业务方收到时间戳冲突,自动进行业务重试,服务内部也存在重试,导致流量放大。转账首先我们一起了解一下转账。转账请求在支付场景中的应用频率非常高,它是现代金......