Error creating bean with name 'reboqueFacade':

olá amigos

estou tentando inicializar o tomcat e aparece este erro:

9:21:43,290ERROR ContextLoader:215 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reboqueFacade': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private reboque.model.service.MotoristaService reboque.model.facade.ReboqueFacade.motoristaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:243)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4323)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4780)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:427)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:649)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private reboque.model.service.MotoristaService reboque.model.facade.ReboqueFacade.motoristaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:435)
	at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)
	... 36 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:243)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)
	... 38 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:435)
	at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)
	... 51 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)
	... 53 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
	... 66 more
Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1561)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1540)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1514)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1449)
	at sistemabase.persistence.service.PersistenceService.init(PersistenceService.java:75)
	at sistemabase.persistence.service.PersistenceService.<init>(PersistenceService.java:46)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
	... 68 more
Ago 06, 2012 7:21:43 PM org.apache.catalina.core.StandardContext listenerStart
Grave: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reboqueFacade': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private reboque.model.service.MotoristaService reboque.model.facade.ReboqueFacade.motoristaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:243)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4323)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4780)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:427)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:649)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private reboque.model.service.MotoristaService reboque.model.facade.ReboqueFacade.motoristaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:435)
	at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)
	... 36 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'motoristaService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:243)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)
	... 38 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private sistemabase.persistence.service.PersistenceService reboque.model.service.MotoristaService.persistence; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:435)
	at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)
	... 51 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in URL [jar:file:/home/silvio/workspace/Reboque/target/reboque/WEB-INF/lib/framework-infra-0.1.jar!/sistemabase/persistence/service/PersistenceService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)
	... 53 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [sistemabase.persistence.service.PersistenceService]: Constructor threw exception; nested exception is org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
	... 66 more
Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="reboque.model.entities.Atendimento"/>
	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1561)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1540)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1514)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1449)
	at sistemabase.persistence.service.PersistenceService.init(PersistenceService.java:75)
	at sistemabase.persistence.service.PersistenceService.<init>(PersistenceService.java:46)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
	... 68 more

alguém poderia ajudar?

muito obrigado

Silvio Guedes

Amigo deu erro na criação de sua bean via spring, observe que Could not autowire field: ao utilizar o @Autowire ele não consegui injetar a dependência, pode ser erro na configuração do spring, para facilitar post sua bean.

Olá amigo

Error creating bean with name 'reboqueFacade':
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

import reboque.model.entities.Atendimento;
import reboque.model.entities.AtendimentoItensServico;
import reboque.model.entities.Cliente;
import reboque.model.entities.Combustivel;
import reboque.model.entities.FormaPgto;
import reboque.model.entities.Modelo;
import reboque.model.entities.Montadora;
import reboque.model.entities.Motorista;
import reboque.model.entities.TipoServico;
import reboque.model.entities.Veiculo;
import reboque.model.service.AtendimentoItensServicoService;
import reboque.model.service.AtendimentoService;
import reboque.model.service.ClienteService;
import reboque.model.service.CombustivelService;
import reboque.model.service.FormaPgtoService;
import reboque.model.service.ModeloService;
import reboque.model.service.MontadoraService;
import reboque.model.service.MotoristaService;
import reboque.model.service.TipoServicoService;
import reboque.model.service.VeiculoService;
import sistemabase.model.service.AbstractFacade;
import sistemabase.persistence.service.PersistenceService;
import framework.persistence.entities.AbstractEntity;
import framework.persistence.exception.PersistenceException;

@Service
@Scope("singleton")
public class ReboqueFacade extends AbstractFacade {
	
	@Autowired
	private MotoristaService motoristaService;
	
	@Autowired 
	private TipoServicoService tipoServicoService;
	
	@Autowired
	private ClienteService clienteService;
	
	@Autowired
	private AtendimentoService atendimentoService;

	@Autowired
	private AtendimentoItensServicoService atendimentoItensServicoService;

	@Autowired
	private FormaPgtoService formaPgtoService;

	@Autowired
	private PersistenceService<AbstractEntity> persistence;
	
	@Autowired
	private VeiculoService veiculoService;
	
	@Autowired
	private MontadoraService montadoraService;
	
	@Autowired
	private ModeloService modeloService;
	
	@Autowired
	private CombustivelService combustivelService;

	public List<Motorista> pesquisarMotorista(Motorista motorista)
			throws PersistenceException {
		return motoristaService.pesquisar(motorista);
	}
	
	public void excluirMotorista(Motorista motorista) {
//		super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		motoristaService.excluir(motorista);
		persistence.commit();
	}	
	
	public void salvarMotorista(Motorista motorista) {
//		super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		motoristaService.salvar(motorista);
		persistence.commit();
	}	
	
	public List<TipoServico> pesquisarTipoServico(TipoServico tipoServico)
			throws PersistenceException {
		return tipoServicoService.pesquisar(tipoServico);
	}

	public void excluirTipoServico(TipoServico tipoServico) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		tipoServicoService.excluir(tipoServico);
		persistence.commit();
	}

	public void salvarTipoServico(TipoServico tipoServico) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		tipoServicoService.salvar(tipoServico);
		persistence.commit();
	}

	public List<Cliente> pesquisarCliente(Cliente cliente)
			throws PersistenceException {
		return clienteService.pesquisar(cliente);
	}

	public void excluirCliente(Cliente cliente) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		clienteService.excluir(cliente);
		persistence.commit();
	}

	public void salvarCliente(Cliente cliente) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		clienteService.salvar(cliente);
		persistence.commit();
	}
	
	public List<Atendimento> pesquisarAtendimento(Atendimento atendimento)
			throws PersistenceException {
		return atendimentoService.pesquisar(atendimento);
	}

	public void excluirAtendimento(Atendimento atendimento) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		atendimentoService.excluir(atendimento);
		persistence.commit();
	}

	public void salvarAtendimento(Atendimento atendimento) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		atendimentoService.salvar(atendimento);
		persistence.commit();
	}	
	
	public List<AtendimentoItensServico> pesquisarAtendimentoItemsServico(AtendimentoItensServico atendimentoItensServico)
			throws PersistenceException {
		return atendimentoItensServicoService.pesquisar(atendimentoItensServico);
	}

	public void excluirAtendimentoItemsServico(AtendimentoItensServico atendimentoItensServico) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		atendimentoItensServicoService.excluir(atendimentoItensServico);
		persistence.commit();
	}

	public void salvarAtendimentoItemsServico(AtendimentoItensServico atendimentoItemsServico) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		atendimentoItensServicoService.salvar(atendimentoItemsServico);
		persistence.commit();
	}
	
	public List<FormaPgto> pesquisarFormaPgto(FormaPgto formaPgto)
			throws PersistenceException {
		return formaPgtoService.pesquisar(formaPgto);
	}

	public void excluirFormaPgto(FormaPgto formaPgto) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		formaPgtoService.excluir(formaPgto);
		persistence.commit();
	}

	public void salvarFormaPgto(FormaPgto formaPgto) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		formaPgtoService.salvar(formaPgto);
		persistence.commit();
	}

	public List<Veiculo> pesquisarVeiculo(Veiculo veiculo)
			throws PersistenceException {
		return veiculoService.pesquisar(veiculo);
	}

	public void excluirVeiculo(Veiculo veiculo) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		veiculoService.excluir(veiculo);
		persistence.commit();
	}

	public void salvarVeiculo(Veiculo veiculo) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		veiculoService.salvar(veiculo);
		persistence.commit();
	}
	
	public List<Montadora> pesquisarVeiculo(Montadora montadora)
			throws PersistenceException {
		return montadoraService.pesquisar(montadora);
	}

	public void excluirMontadora(Montadora montadora) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		montadoraService.excluir(montadora);
		persistence.commit();
	}

	public void salvarMontadora(Montadora montadora) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		montadoraService.salvar(montadora);
		persistence.commit();
	}	

	public List<Modelo> pesquisarVeiculo(Modelo modelo)
			throws PersistenceException {
		return modeloService.pesquisar(modelo);
	}

	public void excluirModelo(Modelo modelo) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		modeloService.excluir(modelo);
		persistence.commit();
	}

	public void salvarModelo(Modelo modelo) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		modeloService.salvar(modelo);
		persistence.commit();
	}
	
	public List<Combustivel> pesquisarVeiculo(Combustivel combustivel)
			throws PersistenceException {
		return combustivelService.pesquisar(combustivel);
	}

	public void excluirCombustivel(Combustivel combustivel) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		combustivelService.excluir(combustivel);
		persistence.commit();
	}

	public void salvarCombustivel(Combustivel combustivel) {
		// super.verificaPermissao("motorista.motorista.escrita");
		persistence.beginTransaction();
		combustivelService.salvar(combustivel);
		persistence.commit();
	}	
	
}

muito obrigado

Silvio Guedes

Amigo o problema deve ser o @Service

Quando se usa o padrão Facade ele somente irar recebe os métodos de suas classes de serviços

Também não ira precisar de um de scoped