Erreur programmation d'un portlet

Fermé
ZiLu Messages postés 18 Date d'inscription mardi 7 septembre 2010 Statut Membre Dernière intervention 25 février 2014 - 9 nov. 2010 à 08:39
Bonjour,

J'ai un problème avec Spring pour une application (portlet) sur un serveur Liferay 5.2.3 (bundle avec Glassfish).

J'utilise Hibernate pour la persistance et donc une entityManagerFactory. Voici l'erreur que je reçois:

Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0


Pourtant j'ai défini l'entityManagerFactory dans mon Spring applicationContext.xml:

<!-- ###### JNDI Lookup ###### -->

    <jee:jndi-lookup id="entityManagerFactory" jndi-name="persistence/springPU"/>
    <jee:jndi-lookup id="dataSource" jndi-name="jdbc/countries" />
    <context:annotation-config/>
    
    <!-- JTA -->
    <tx:annotation-driven transaction-manager="transactionManager" />
    <tx:jta-transaction-manager/>


J'utilise également les annotations @Autowired pour mes beans. Tout cela avait marché avant que je fasse un portlet avec mon application.

Merci pour votre aide!