记一次dubbo启动嵌入式tomcat时的启动异常

Nacos启动与连接故障排查:从原理到实战解决“no server available” 在微服务架构中,服务注册与发现是实现服务治理的核心机制,其原理是通过一个中心化的注册中心来管理所有服务的元数据,实现服务间的动态寻址与负载均衡。这一技术为分布式系统提供了弹性、可观测性和高可用性等关键价值,广泛应用于电商、金融、物联网等需要快速迭代和水平扩展的场景。作为服务注册中心的关键组件,Nacos的稳定运行直接关系到整个微服务体系的可用性。在实际工程实践中,Nacos的启动与客户端连接常因环境配置、网络策略或资源问题引发故障,典型的如“no server available”和“Connection 阅读详情

  最近比较空闲,所以学习一下dubbo和zookeeper。果然,自己学习会遇到各种各样的奇葩问题。这次,遇到的异常如下:


  通过这个package名org.apache.juli,我发现是tomcat-embed-logging-juli.jar包中少了WebappProperties这个接口。然后参考pom.xml文件我发现当前使用的是8.0.11版本的嵌入式tomcat。因此,本着不作不成功的原则,我将其改为8.0.36版本。最后,成功解决该问题。

dubbx dubbo-2.8.5-SNAPSHOT dubbo-2.8.5-SNAPSHOT 立即下载

相关推荐

dubbo-2.8.5-SNAPSHOT.jar

dubbo-2.8.5-SNAPSHOT.jar ,升级到spring4,支持rest ,thrift原生协议,avro,grpc

dubbo服务提供者在tomcat启动失败的问题

dubbo的服务提供者在tomcat启动失败的问题处理

程序员欣宸的博客 5640

Dubboadmin-2.8.5.zip

Dubboadmin是一个war包,放置到tomcat webapps下或者docBase设置的目录下,然后修改其中的WEB-INF/dubbo.properties文件才能适用于指定的项目

spring引入dubbo后启动tomcat报错

场景: spring项目引入dubbo之后,用mvn clean tomcat7:run 的方式启动报错 SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer 解决方案: stackoverflow上的解决方案是: 将 <dependency&...

tian251yu的专栏 761

dubbo 2.8.4 jar

建议直接从当当网github 下载源码 自己打包 可能会打包失败 一般是因为你的环境依赖问题导致的

解决应用启动失败但tomcat不报错的方法

发现问题 最近遇到了一个奇葩的问题就是应用启动失败,但是tomcat没有报任何的日志出来,log4j.properties日志级别写的是debug级别也没用。 解决过程 遇到这种情况,可以试着在web应用的classpath目录添加一个logging.properties文件来试一下 handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific pr

如何解决 zookeeper+dubbo 搭建分布式时,tomcat 8点击startup.bat闪退、启动不成功问题

解决tomcat 8点击startup.bat闪退、启动不成功问题 在刚解决完 zookeeper 启动闪退问题后,正开心着,这 dubbo 依赖的 Tomcat 启动又报错,可能是想让我在找bug的路上越走越远吧。 环境: 系统:win10 Tomcat版本:apache-tomcat-8.5.31 dubbo版本:dubbo-admin-2.6.0.war 解决办法: 用记事本(最后用文本编...

hgr12138的博客 655

OpenClaw 最强技能 self-improving-agent 详解:让 AI 从错误中自主学习

self-improving-agent 是 OpenClaw 生态中最受欢迎的技能插件,下载量突破 268k。它能让 AI 记住犯过的错误和解决方案,实现持续自我改进。本文深入讲解其工作原理、安装配置和实战案例。测试数据显示:部署流程时间从 15 分钟降到 2 分钟(87%↓),API 调试时间从 2 小时降到 20 分钟,数据库查询编写时间减少 90%。文章包含完整架构图、配置文件示例、3 个详细实战案例和性能测试数据,适合开发者、运维和数据分析师使用。

qq_38610923的博客 3635

dubbox 项目启动 tomcat 报错! 严重: A child container failed during stajava.util.concurrent.ExecutionExc...

错误信息: 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhos...

qiujiazhen的博客 349

海康工业相机使用:常见问题及解决方法

工业相机在使用过程中,经常会因为操作不当、使用环境不当等原因出现一些问题,本篇教程,主要针对海康工业相机常见问题及其定位方法做以简单介绍,希望可以帮助大家。 注:该教程对其他品牌工业相机“常见问题”排查,也具备一定的指导意义。 当出现无法通过客户端发现设备或者无法预览图像等问题,先确认当前的运行环境是否满足以下要求: 确认装有相机驱动软件的电脑网卡为千兆网卡(Gige接口相机); 确认网卡是否已开启巨型帧; 确认电脑与网口相机之间的网络链路为千兆; 确认装有相机驱动软件的USB接口为3...

Cche的博客 3万+

别再死记硬背了!用TwinCAT 3手把手教你配置EtherCAT伺服驱动的PDO映射(DS402协议)

本文详细介绍了如何使用TwinCAT 3配置EtherCAT伺服驱动的PDO映射(DS402协议),涵盖环境准备、设备扫描、PDO映射实战及高级技巧。通过具体操作步骤和常见问题排查,帮助工程师快速掌握EtherCAT通信配置,提升运动控制系统的效率和稳定性。

weixin_29185493的博客 322

java.lang.NoClassDefFoundError orgapachejuliloggingLogFactory

复制代码 1 org.springframework.context.ApplicationContextException: Unable to start embedded 2 container; nested exception is java.lang.NoClassDefFoundError: 3 org/apache/juli/WebappProperties 4...

Jiayoo 621

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

Dubbo进阶(十一)—— Dubbo与DubboX区别

Dubbo进阶(十)—— Dubbo与DubboX区别 前世今生   Dubbo源于阿里的淘宝网开源的分布式服务架构,致力于提供高性能和透明化的RPC远程服务调用方案,是SOA服务化治理方案的核心框架。淘宝网将其开源之后,得到了很多的拓展和支持(比较出名的有:当当网的扩展版本dubbox,京东的扩展版本jd-hydra等)。   Dubbox(即Dubbo ...

IT全栈 华强工作室 8936

学Simulink——十二脉波整流电路(移相变压器)谐波抵消仿真

Y:Δ = 1:√3(若 DC 同压)— 此处同相电压故 220V(Y)=220V(Δ phase)Y(相电压=220V)、Δ(线电压=380V ⇒ 相=220V,30° 移相)可经 Lbal​=0.5mH(平衡电抗)或直接短(大 L_dc 下均流尚可)✅ 直流输出纹波频率 = 12·f_line(vs 6·f_line)直流输出 → Ldc​=50mH→Cdc​=2200µF→R=30Ω。Line‑Line RMS = 380 V(⇒ 相=220V)Vdc​≈1.35⋅380≈513V(同 6‑脉波)

xiaoheshang_123的博客 59

【目标跟踪】多目标跟踪的评价工具motmetrics怎么使用?

多目标跟踪,通过motmetrics测试评价对应的视频。

聿默的博客 5368

Dubbo与DubboX区别

转自:https://blog.csdn.net/ChauncyNong/article/details/80943617   版权声明:本文为博主@ChauncyNong 的原创文章,看完后如果对您有帮助请点个赞或者评论,希望我的博文能给你提供一些帮助,哪怕是一点点!我都很开心! https://blog.csdn.net/ChauncyNong/article/details/809436...

zh123456zh789的博客 552

uniapp(全端兼容)-最新详细实现接入腾讯云IM即时通讯教程,uniapp在安卓苹果app端/小程序/h5移动端等集成使用腾讯云im插件,提供消息列表与聊天对话示例,支持发图片/私聊/实时监听消息

uni-app,腾讯云IM,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,im即时通讯,腾讯云IM详细教程,如何接入腾讯IM即时通讯,使用腾讯im有没有插件,怎么使用腾讯云IM插件,tim-wx-sdk,聊天sdk,即时通讯im uniapp私聊/群聊/聊天室,实现IM即时通讯仿微信聊天功能,对接腾讯云IM+音视频,调用腾讯即时通信IM的示例,卡顿很卡不流畅,音视频,全局监听,仿微信IM,uni-huanxin-im,sdk,实现多端实时通

✅ 精选推荐文章 1万+

Dubbo 整合 Pinpoint 做分布式服务请求跟踪

在使用Dubbo进行服务化或者整合应用后,假设某个服务后台日志显示有异常,这个服务又被多个应用调用的情况下,我们通常很难判断是哪个应用调用的,问题的起因是什么,因此我们需要一套分布式跟踪系统来快速定位问题,Pinpoint可以帮助我们快速定位问题。什么是PinpointPinpoint是一个开源的 APM (Application Performance Management...

weixin_33705053的博客 95

C++性能优化:深入理解缓存一致性与伪共享

在现代多核处理器的世界里,理解缓存一致性和伪共享就像理解一个复杂社会系统的运作规则。正如心理学家阿德勒所说:"人的行为总是有目的的",CPU缓存的每一次同步也都有其深层的硬件逻辑。本文将带你深入探索这些看不见的性能杀手,以及如何在实际项目中与它们优雅共处。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 935

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

(转载)当当网开源的 dubbox 介绍

文章目录1、Dubbox当前的主要功能2、文档资料3、版本说明4、依赖4.1、REST风格远程调用4.2、Kyro序列化4.3、FST序列化4.4、Jackson序列化5、FAQ(暂存)5.1、Dubbox需要什么版本的JDK?5.2、Dubbo REST的服务能和Dubbo注册中心、监控中心集成吗?5.3、Dubbo REST中如何实现负载均衡和容错(failover)?5.4、JAX-RS中重...

猎人在吃肉 1238

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

springboot应用服务报错Error parsing HTTP request header

springboot后端服务报错Error parsing HTTP request header 问题: 我司有一个springboot系统,只提供dubbo接口,不对外提供htttp服务。 但是测试环境偶尔出现异常如下: 2020-03-07 00:49:41.025 INFO [http-nio-8081-exec-8] [] [] org.apache.coyote.http1...

lisheng19870305的专栏 9418

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

spring boot 源码_springboot源码架构解析webApplicationContext

说在前面前期回顾sharding-jdbc源码解析更新完毕spring源码解析 更新完毕spring-mvc源码解析 更新完毕spring-tx源码解析 更新完毕spring-boot源码解析 更新完毕rocketmq源码解析 更新完毕dubbbo源码解析 更新完毕netty源码解析 更新完毕spring源码架构更新完毕spring-mvc源码架构更新完毕springboot源码架构更...

weixin_39824223的博客 521

springboot 异常java.net.BindException: Address already in use: bind

                         springboot 出现异常     java.net.BindException: Address already in use: bind异常:Caused by: java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native M...

David的博客 1万+

Java编程思维与核心实践:从基础语法到面向对象与异常处理

Java作为一门面向对象的编程语言,其核心在于通过封装、继承和多态三大特性构建健壮、可扩展的软件系统。理解这些基础概念是掌握Java编程思维的关键,它们共同构成了代码复用、模块化设计和系统架构的基石。在实际工程实践中,这些原理直接转化为高效的数据管理能力,例如通过ArrayList与LinkedList的合理选择来优化集合操作性能,或是利用HashMap实现快速的键值查找。同时,稳健的异常处理机制确保了程序在面临意外输入或系统错误时能够优雅降级,而非直接崩溃,这对于构建高可用的企业级应用至关重要。本文聚焦于

weixin_30855099的博客 397
上一篇: 子类实例化顺序
下一篇: 记录一道递归的面试题
hi__study
博客等级 码龄10年 14粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值