今天突然想用tomcat容器来启动Dubbo服务,版本用的是2.5.3的版本的dubbo,我就是正常的编写接口实现类,然后通过xml配置来注册服务,配置注册中心等,并且本地用main方法加载dubbo的xml配置文件的方式启动dubbo可以在dubbo的页面上看见服务已经启动了。于是想通过web.xml配置的方式用tomcat启动dubbo服务,可是dubbo服务怎么也起不来。各种google,baidu都找不到相关的资料,难道都没有人用其他容器启动过dubbo服务吗?各种尝试失败后,实在没办法,就把我原来公司的dubbo源码编译了一次(因为我们原来的dubbo服务就是用tomcat启动的)然后用我们公司原来的依赖试了一下发现能够用tomcat启动,最后原因也没找到是为什么?
于是又去了dubbo官网dubbo.io上面,将dubbo最新的源码从github上当了下来,编译了一下,用官方最新的dubbo的依赖在测试一下,发现用tomcat也是可以,难道是dubbo 2.5.3版本的不支持jdk1.8,和tomcat7的原因,具体我也没测试,因为我本地没有低版本的jdk所以就没有测试,如果有人有2.5.3的dubbo依赖,本地有低版本的jdk测试用tomcat启动dubbo服务通过,可以将心得共享一下谢谢。
相关推荐
每个版本的Dubbo jar包都有其特定的适用场景,理解它们之间的差异可以帮助我们更好地选择和使用。在实际开发中,应根据项目需求和团队技术背景,合理选择和升级Dubbo版本,以确保系统的稳定性和高效运行。
1. **版本差异**: - **dubbo-2.0.10**:这是较早的一个稳定版本,提供了基本的服务治理功能,如RPC调用、服务注册与发现、配置中心支持等。 - **逐步升级**:从2.0.10到2.5.2,Dubbo在性能优化、功能扩展、API...
dubbo 2.5.6 vs 2.5.7 源码差异分析,一点点小事情,希望对大家有帮助
此外,Dubbo在JDK1.7和JDK1.8环境下,对于服务注册中心(如Zookeeper)的连接、心跳检测、服务发现等核心功能不会有明显差异。但在微服务架构中,考虑到未来可能升级到更高版本的JDK,建议采用JDK1.8,以便更好地...
- **架构设计差异**:Spring Cloud基于微服务理念构建,而Dubbo更偏向于RPC服务治理。 - **生态体系对比**:Spring Cloud拥有丰富的扩展生态,如Spring Cloud Netflix、Spring Cloud Alibaba等;而Dubbo生态相对简单...
在JDK1.8和JDK1.6这两个版本中,可能存在一些兼容性差异。JDK1.6是较早的Java版本,而JDK1.8则引入了许多新的特性和优化,比如Lambda表达式、Stream API、默认方法等。因此,针对JDK1.6的版本可能需要避免使用1.8的...
7. **服务版本管理**:Dubbo支持服务版本控制,可以方便地升级和回滚服务。在源码中,我们可以学习如何为服务指定版本,并在消费者端指定要调用的版本。 8. **服务过滤器与拦截器**:Dubbo允许添加自定义的过滤器和...
这是因为部分API在不同JDK版本间存在差异,使得war包在新版本JDK下无法正常解析和执行。为了解决这个问题,有开发者对源码进行了调整,确保其能在JDK1.8环境下顺利运行,这个自打包的war文件名为“dubbo-admin(支持...
8. **版本管理**:如果工具支持,还可以查看不同版本的服务及其差异,方便回滚或对比。 9. **API文档**:自动化的API文档生成,帮助开发者理解和使用服务。 10. **权限控制**:对于大型团队,可能还需要权限控制...
"dubbo_admin_jdk7"和"dubbo_admin_jdk8"的差异主要在于它们依赖的JDK版本,这使得它们能够在Java 7或8的环境下正常运行,无需额外的兼容性配置。 【标签】中提到的关键词有: 1. **Dubbo**:这是一个高性能、轻量...
【标题】"dubbo-admin war包,支持多个jdk版本"涉及的核心知识点主要集中在Java开发工具JDK的不同版本以及Dubbo的管理控制台dubbo-admin上。Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它提供了...
Java版本的选择很重要,因为Dubbo的某些版本可能对Java版本有特定要求。JDK1.8是Dubbo推荐的最低版本,它为Dubbo提供了必要的运行环境。 2. **Maven构建工具**:项目使用了Maven 3.3.9作为构建工具,因此需要在本地...
这是因为不同的Java版本可能存在API差异,而Dubbo Admin是针对特定版本进行优化和测试的。 下载的压缩包文件名为“dubbo admin 2.5.4 jdk1.8可用”,这表明它是针对Dubbo Admin 2.5.4版本的,且已适配JDK 1.8。这个...
**关于JDK版本的差异**: - JDK 1.6:较老的版本,可能不支持一些新特性,但广泛应用于旧项目中,确保dubbo-admin在此环境下可用很重要。 - JDK 1.7:增加了许多新特性和性能优化,同时保持对老版本API的兼容。 - ...
最后,`第七下载.url`是一个快捷链接,可能是指向更多Dubbo相关资源的下载站点,用户可以在这里找到其他版本的教程、源码示例或者其他开源组件。 总的来说,这个"Dubbo教程PDF"涵盖了Dubbo框架的全面知识,是初学者...
SPI,全称Service Provider Interface,是Java提供的...在深入研究`dubbo-spi`和`java-spi`这两个文件夹中的源码,我们可以更深入地了解这两套SPI机制的实现细节和差异,这对于提升我们的Java和Dubbo开发技能大有裨益。
在本实例中,我们将探讨如何入门Dubbo并进行性能测试,特别是对比Dubbo集群与在同一JVM内运行的非Dubbo服务的性能差异。 1. **Dubbo入门** - **安装配置**:首先,你需要安装Java环境,并在项目中引入Dubbo依赖。...
4. **服务治理**:通过Dubbo可以方便地管理和控制服务的生命周期、版本控制、流量控制等功能。 #### 五、总结 Dubbo作为一款成熟的微服务框架,在国内有着广泛的用户基础和技术积累。其丰富的特性和灵活的配置使其...
10. **版本差异**:从2.5.4到2.6.0,可能包含性能优化、新功能添加或已知问题修复,具体变化需要查看官方发布日志。 对于初学者来说,掌握如何部署和使用Dubbo-admin是理解Dubbo服务治理的重要步骤。通过这个工具,...
2. **接口透明化**:Dubbo提供了透明化的远程调用,使得本地调用和服务调用无明显差异,降低了开发难度。 3. **高性能**:基于NIO的网络通信,实现了高并发下的低延迟,保证了系统的高性能。 4. **动态配置与注册*...