Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 8112|回复: 0

异常:No Spring WebApplicationInitializer types detected on classpath

[复制链接]
  • TA的每日心情
    奋斗
    2025-3-18 14:43
  • 签到天数: 805 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    73万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    731050
    发表于 2021-4-18 14:00:19 | 显示全部楼层 |阅读模式

     

    原因: 启动服务提供者/服务消费者-->去注册中心Zookeeper无法注册这个服务 / 在监控中心无法发现服务

    异常提示:No Spring WebApplicationInitializer types detected on classpath

     

    分析:

          1 web配置文件是否有扫描提供服务包/扫描消费包

          2 服务提供者: 是否使用注解注入服务 

                     @Service(interfaceName="com.pinyougou.service.BrandService") 

        web控制层 :是否使用注解引用整个服务来消费:

                     @Reference(timeout = 10000)

     

    点击聚合项目模块 安装,异常提示:   

    十二月 06, 2018 3:46:01 下午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-bio-9201"]
    十二月 06, 2018 3:46:01 下午 org.apache.catalina.core.StandardService startInternal
    信息: Starting service Tomcat
    十二月 06, 2018 3:46:01 下午 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet Engine: Apache Tomcat/7.0.47
    十二月 06, 2018 3:46:04 下午 org.apache.catalina.core.ApplicationContext log
    信息: No Spring WebApplicationInitializer types detected on classpath
    十二月 06, 2018 3:46:04 下午 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-bio-9201"]
    

      

     解决 : web.xml配置文件没有配置以下信息:

        

     已运行成功:

     

     

     

     

     Dubbo官网:   http://dubbo.apache.org/en-us/

    节点角色说明:

      Provider: 暴露服务的服务提供方。  1去注册中心注册我们的服务

       Consumer: 调用远程服务的服务消费方。 

       Registry: 服务注册与发现的注册中心。  去描述,发现这个服务,会把url给消费者

       Monitor: 统计服务的调用次数和调用时间的监控中心。

       Container: 服务运行容器。  Web容器(Tomcat,jt,angs)

     

     

    调用关系说明:

      0. 服务容器负责启动,加载,运行服务提供者。

      1. 服务提供者在启动时,向注册中心注册自己提供的服务

      2. 服务消费者在启动时,向注册中心订阅自己所需的服务

      3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

      4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

       5. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

     

    使用Dubbo之前安装注册中心,监控中心去发现服务.

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-4-21 20:11 , Processed in 0.064833 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表