Aucune persistance exception des traducteurs trouvé sur le haricot usine. Ne peut pas effectuer l'exception de la traduction

Je suis arriver exception suivante après la migration de Printemps Cadre 3.1.0 RC1 avec Hibernate 4.0.0 CR7

2011-12-08/11:48:38.425/EST [Thread-17] ERREUR Contexte échec de l'initialisation de
org.springframework.les haricots.usine.BeanCreationException: Erreur lors de la création de haricots avec le nom " org.springframework.dao.annotation.PersistenceExceptionTranslationPostprocessor#0 " défini dans la ServletContext de ressources [/WEB-INF/applicationContext-hibernate.xml]: Initialisation du bean n'a pas; nested exception java.lang.IllegalStateException: Aucune persistance exception des traducteurs trouvé sur le haricot usine. Ne peut pas effectuer l'exception de la traduction.
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:530)
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:459)
au org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
au org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
au org.springframework.les haricots.usine.de soutien.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
au org.springframework.les haricots.usine.de soutien.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
au org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:728)
au org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:449)
au org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationcontext(ContextLoader.java:381)
au org.springframework.web.contexte.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
au org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
au org.apache.catalina.de base.StandardContext.listenerStart(StandardContext.java:4723)
au org.apache.catalina.de base.StandardContext$1.appel(StandardContext.java:5226)
au org.apache.catalina.de base.StandardContext$1.appel(StandardContext.java:5221)
à java.util.de façon concomitante.FutureTask$De Synchronisation.innerRun(Source Inconnue)
à java.util.de façon concomitante.FutureTask.run(Unknown Source)
à java.util.de façon concomitante.ThreadPoolExecutor.runWorker(Source Inconnue)
à java.util.de façon concomitante.ThreadPoolExecutor$Travailleur.run(Unknown Source)
à java.lang.Fil de discussion.run(Unknown Source)
Causés par: java.lang.IllegalStateException: Aucune persistance exception des traducteurs trouvé sur le haricot usine. Ne peut pas effectuer l'exception de la traduction.
au org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:142)
au org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.(PersistenceExceptionTranslationInterceptor.java:79)
au org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.(PersistenceExceptionTranslationAdvisor.java:70)
au org.springframework.dao.annotation.PersistenceExceptionTranslationPostprocessor.setBeanFactory(PersistenceExceptionTranslationPostprocessor.java:103)
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1465)
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1433)
au org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522)
... 18 plus

  • Ne PersistenceExceptionTranslationPostprocessor nécessitent de toute autre haricots à être défini. Je ne l'ai jamais utilisé avant, mais je suppose que c'est ce qui est la cause de votre erreur.
  • Ressemble, vous devez définir l'un des dérivés du PersistenceExceptionTranslator dans la configuration spring.
InformationsquelleAutor Mat B. | 2011-12-08