IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

No bean named 'transactionManager' is defined


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    élève ingenieur
    Inscrit en
    Août 2015
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : élève ingenieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2015
    Messages : 69
    Par défaut No bean named 'transactionManager' is defined
    Salut ,

    J'ai rencontré ce erreur et je n'ai pas pu le résoudre :
    factory.BeanCreationException: Error creating bean with name 'initDbService' caused by NoSuchBeanDefinitionException: No bean named 'transactionManager' is defined .

    Mais j'ai bien definie dans le fichier ApplicationContext.xml.
    Le fichier InitDbService
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    @Transactional
    @Service
    public class InitDbService {
     
    	@Autowired
    	private RoleRepository roleRepository ;
     
    	@Autowired 
    	private UserRepository userRepository ;
     
    	@Autowired
    	private ItemRepository itemRepository ;
     
    	@Autowired
    	private BlogRepository blogRepository ;
     
    	@PostConstruct
    	public void init()
    	{
    		Role roleUser = new Role();
    		roleUser.setName("ROLE_USER");
    		roleRepository.save(roleUser);
     
    		Role roleAdmin = new Role();
    		roleAdmin.setName("ROLE_ADMIN");
    		roleRepository.save(roleAdmin);
     
    		User userAdmin = new User();
    		userAdmin.setName("admin");
    		List<Role> roles = new ArrayList<Role>();
    		roles.add(roleUser);
    		roles.add(roleAdmin);
    		userAdmin.setRoles(roles);
    		userRepository.save(userAdmin);
     
    		Blog blogJavaVids = new Blog();
    		blogJavaVids.setName("JavaVids");
    		blogJavaVids.setUrl("http://feeds.feedburner.com/javavids?format=xml");
    		blogJavaVids.setUser(userAdmin);
    		blogRepository.save(blogJavaVids);
     
    		Item item1 = new Item();
    		item1.setBlog(blogJavaVids);
    		item1.setTitle("first");
    		item1.setLink("http://www.javavids.com");
    		item1.setPublishedDate(new Date());
    		itemRepository.save(item1);
     
    		Item item2 = new Item();
    		item2.setBlog(blogJavaVids);
    		item2.setTitle("second");
    		item2.setLink("http://www.javavids.com");
    		item2.setPublishedDate(new Date());
    		itemRepository.save(item2);
    	}
     
     
    }
    et le fichier applicationContext.xml ou j'ai defenie le bean transactionManger
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
     
    	<context:component-scan base-package="cz.jiripinkas.jba" >
    		<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    	</context:component-scan>
     
    	<tx:annotation-driven transaction-manager="transactionManager"/>
     
    	<bean class="org.springframework.orm.jpa.JpaTransactionManager" id="transactionManger">
    		<property name="dataSource" ref="dataSource" />
    	</bean>
     
    	<jpa:repositories base-package="cz.jiripinkas.jba.repository" />
     
    	<jdbc:embedded-database type="HSQL" id="dataSource" />
     
    	<bean class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" id="emf">
    		<property name="packagesToScan" value="cz.jiripinkas.jba.entity" />
    		<property name="dataSource"  ref="dataSource" />
    		<property name="jpaProperties">
    			<props>
    				<prop key="hibernate.show_sql"> true</prop>
    				<prop key="hibernate.hbm2ddl.auto"> create</prop>
    			</props>
    		</property>
    		<property name="persistenceProvider">
    			<bean class="org.hibernate.jpa.HibernatePersistenceProvider" />
    		</property>
     
    	</bean>
     
    	<jpa:repositories base-package="cz.jiripinkas.jba.repository"  entity-manager-factory-ref="emf" 
    		transaction-manager-ref="transactionManager" />
     
    </beans>
    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    id="transactionManger">
    relisez attentivement : c'est juste une typo dans votre déclaration...

  3. #3
    Membre confirmé
    Homme Profil pro
    élève ingenieur
    Inscrit en
    Août 2015
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : élève ingenieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2015
    Messages : 69
    Par défaut
    Merci pour votre réponse .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur "No bean named is defined"
    Par grassol dans le forum Spring
    Réponses: 2
    Dernier message: 13/06/2013, 20h52
  2. Erreur "No bean named 'profilService' is defined"
    Par titawine dans le forum Spring
    Réponses: 2
    Dernier message: 25/03/2012, 21h31
  3. [Security] No bean named 'springSecurityFilterChain' is defined
    Par jackRackham dans le forum Spring
    Réponses: 0
    Dernier message: 03/08/2011, 11h57
  4. No bean named 'anyBean' is defined
    Par peipsy dans le forum Services Web
    Réponses: 1
    Dernier message: 01/07/2011, 18h30
  5. No bean name .. is defined
    Par stephane92400 dans le forum Spring
    Réponses: 18
    Dernier message: 18/04/2007, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo