org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем 'masterServicelmpl': - PullRequest
0 голосов
/ 03 мая 2019

Я использую mybatis для создания картографических и pojo в обратном порядке, и я получаю ошибку bean-компонента.

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем 'masterServicelmpl': неудовлетворенная зависимость, выраженная через поле 'tbMastersMapper'; вложенное исключение - org.springframework.beans.factory.NoSuchBeanDefinitionException: нет доступного квалифицирующего компонента типа 'com.irs.mapper.TbMastersMapper': ожидается, что по крайней мере 1 компонент будет квалифицирован как кандидат для автоматического подключения. Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = true)} Связанная причина: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'tbMastersMapper', определенного в файле [D: \ code \ template \ irs-maven \ target \ ssm \ WEB-INF \ classes \ com \ irs \ mapper \ TbMastersMapper.class]: сбой вызова метода init; Вложенное исключение - java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Ошибка при синтаксическом анализе Mapper XML. Причина: java.lang.IllegalArgumentException: результат Коллекция карт уже содержит значение для com.irs.mapper.TbMastersMapper.BaseResultMap в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:588) в org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:88) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues ​​(AutowiredAnnotationBeanPostProcessor.java:366) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1264) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:553) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:483) в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:306) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:302) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:197) в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:761) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:866) в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:542) в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:444) в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:326) в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4852) в org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5313) в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:145) в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:753) в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:729) в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:717) в org.apache.catalina.startup.HostConfig.manageApp (HostConfig.java:1730) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.apache.tomcat.util.modeler.BaseModelManan300 наMBeanFactory.createStandardContext (MBeanFactory.java:484) в org.apache.catalina.mbeans.MBeanFactory.createStandardContext (MBeanFactory.java:433) в sun.reflect.NativeMethodNativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в orgde.bache.Me.invoke (BaseModelMBean.java:300) в com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java:819) по адресу com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java:801) по адресу com.sun.jmx.remote.security.MBeanServerAccess.management.remote.rmi.RMIConnectionImpl.doOperation (RMIConnectionImpl.java:1468) по адресу javax.management.remote.rmi.RMIConnectionImpl.access $ 300 (RMIConnectionImpl.java:76) по адресу javax.management.remotelonВыполнить (RMIConnectionImpl.java:1309) в java.security.AccessController.doPrivileged (собственный метод) в javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation (RMIConnectionImpl.java:1408.Imp.Im.Ine.Imon.Im.Ine.Me.M.Im.Ine.Men.Im.Ine.Mection.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Im.Ine.Me.M.Im.Imon.Im.Ine.M.Im.Ine.Me.M.Im.Ine.Men.Im.Im.Ine.Mection.Im.Im.Ine.Me.M.Im.Ine.Im.Im.Ine.Me.M.Im.Im.Ine.M.M.invoke (RMIConnectionImpl.java:829) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) javidна java.lang.reflect.Method.invoke (Method.java:498) на sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:346) на sun.rmi.transport.Transport $ 1.run (Transport.java:200) на солнце.rmi.transport.Transport $ 1.run (Transport.java:197) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.Transport.serviceCall (Transport.java:196) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:568) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:826) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $$ 0 (TCPTransport.java:683) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:682) в java.util.concurrent.ThreadPoolecrunWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745), вызванный: org.springframework.be.factory.NoSuchBeanDefinitionException: нет подходящего bean-компонента типа com.irs.mapper.TbMastersMapper: ожидается как минимум 1 bean, который считается кандидатом autowire.Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = true)} в org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound (DefaultListableBeanme.raf.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:1104) в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:1066) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:585) ... еще 62

...