美文网首页
服务启动加载bean失败

服务启动加载bean失败

作者: Tina_Xu | 来源:发表于2022-08-07 19:53 被阅读0次

    问题现象

    Field xxxService in com.xxxxImpl required a bean of type 'com.xxx.iface.xxxService$Iface' that could not be found.

    解决思路

    1、启动的服务中对外部被调用服务有引用,但被调用服务的bean未被加载到启动服务中

    @Autowired

    private xxxThriftService.Iface xxxService;

    2、首先确认被调用服务的bean配置xxxclient.xml文件,确认引用的Iface类型“xxxThriftService.Iface”是否与被调用服务bean配置中的property name="serviceInterface"的value一致;

    3、然后确认引用的bean id  "xxxService",是否与被调用服务bean配置中的<bean id = "xxxService"> 一致

    4、若引用名称都无问题,确认启动服务server的xml配置文件中(xxxserver/src/main/resources/xxx_server.xml)是否正常引入了被调用服务的xml文件:

    <import resource="classpath:被调用服务_client.xml" />

    5、command点击文件名可跳转至被调用jar包对应的xml文件,则引用成功。

    注:以上方法若依然未解决,可尝试查看被引用服务的xxxServiceImpl.java中,类上方是否定义@Service注解

    相关文章

      网友评论

          本文标题:服务启动加载bean失败

          本文链接:https://www.haomeiwen.com/subject/tyawwrtx.html