Cannot find the declaration of element 'beans'.

坑里水库 2016-09-30 04:44:21
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from class path resource [app/cbp/etc/pub/kafka-producer.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 74; cvc-elt.1: Cannot find the declaration of element 'beans'.

xml文件配置:<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
下面是项目的Spring jar


大神帮忙解答 !!!
...全文
450 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
坑里水库 2016-10-08
  • 打赏
  • 举报
回复
自顶!!!!
坑里水库 2016-10-08
  • 打赏
  • 举报
回复
引用 3 楼 u013185616 的回复:
你这个是注解引用出错了应该。 1、Autowired默认是true,对于不存在的bean,你去引用会报错; 2、 NoSuchBeanDefinitionException: No qualifying bean of type [com.bestpay.kafka.model.TopicInfo] found for dependency: 这句话是说找不到这个类TopicInfo,并且它被注解引用了。 检查下这个配置
config file failure [Error creating bean with name 'FMessageToRisk': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.bestpay.kafka.service.producer.ProducerServiceImpl com.murong.ecp.app.cbp.cbppkg.FMessageToRisk.producerService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.bestpay.kafka.service.producer.ProducerServiceImpl] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}] 通过扫描实现的 这里是调用别人的接口 现在是这样的错误
坑里水库 2016-10-08
  • 打赏
  • 举报
回复
引用 2 楼 Tro_picana 的回复:
感觉像是TopicInfo这个类没有交给spring管理,你是配的包扫描还是直接写到配置文件里的
config file failure [Error creating bean with name 'FMessageToRisk': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.bestpay.kafka.service.producer.ProducerServiceImpl com.murong.ecp.app.cbp.cbppkg.FMessageToRisk.producerService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.bestpay.kafka.service.producer.ProducerServiceImpl] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}] 通过扫描实现的 这里是调用别人的接口 现在是这样的错误
I,Frankenstein 2016-09-30
  • 打赏
  • 举报
回复
你这个是注解引用出错了应该。 1、Autowired默认是true,对于不存在的bean,你去引用会报错; 2、 NoSuchBeanDefinitionException: No qualifying bean of type [com.bestpay.kafka.model.TopicInfo] found for dependency: 这句话是说找不到这个类TopicInfo,并且它被注解引用了。 检查下这个配置
小白晒太阳 2016-09-30
  • 打赏
  • 举报
回复
感觉像是TopicInfo这个类没有交给spring管理,你是配的包扫描还是直接写到配置文件里的
坑里水库 2016-09-30
  • 打赏
  • 举报
回复
现在这样的 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FMessageToRisk': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.bestpay.kafka.model.TopicInfo com.murong.ecp.app.cbp.cbppkg.FMessageToRisk.OIGCBPPAY_TRADEINFO; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.bestpay.kafka.model.TopicInfo] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=OIGCBPPAY_TRADEINFO)}

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧