Merci beaucoup Monsieur Mohamed Youssoufi pour la qualité de votre ensignement, j'ai beaucoup appris en JAVA/J2EE depuis que je suis tombé sur vos tuto. Merci encore
Première partie : Comment développer un site de e-commerce en utilisant la technologie J2EE, Spring JPA Hibernate Maven. un bon cas d'étude pour ceux qui cherche la maîtrise de J2EE.
Un cours vraiment complet en ce qui concerne stratégie, clarté et organisation de travail, j'ai tout compris malgré que je n'ai jamais développé en orienté objet puisque j'appartiens à l'ancienne école (cobol, dbase, clipper hhhhh), je suis en train de suivre les étapes décrites dans votre cours pour développer une gestion commerciale complète. Merci PROFESSEUR جازاك الله خيرا والله يكثر من أمثالك
Monsieur Youssef ,je vous remercie pour les efforts que vous faites walllah j'ai appris 95% de tous ce que vous faites barakallah fik je sais pas comment je vais vous remercie allah yhafdak frere merciiiiiiiiiiiiiiiiiiiii beaucoup et s'il vous plait vous pouvez m'envoyer la suite du tp que vous avez faits en PHP site De ECOMMERCE (les cours Merci à l'avance )
Remarque : le problème dans 1h:05min concernant l'ajout des spring-tx, spring-core, spring-beans et spring-orm c juste une erreur de frappe il y a un ">" après qui a fait le problème
Magnifique ! le tut que je ne l'ai pas trouvé même dans le Gwer contenu; Merci bcp ! en fait, j'ai qlq questions: c'est quoi le role de la LigneCommande? et aussi, pourquoi y'a pas une relation ManyToMany entre Commandes et Produits (comme la partie de conception montre )? et est ce que l'entité LigneCommande a ete generée auto grace aux cardinalités du Produits Commandes? je vous remercie par avance !
Bonjour à vous ! Avant tout propos je remercie Mr Mohamed Youssfi pour ces merveilleux tuto sur le java EE. Ma préoccupation pas rapport au projet eboutiqueV3 est la suivante: Comment corriger cette erreur "java.lang.AssertionError:No data type for Node:org.hibernate.hlq.ast.tree.IdentNode\-[IDENT]IdentNode:'c' {originalText=c}" que j'obtient lors je test la couche dao et metier. sur la console figure cette info: INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@e67e0a: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager, org.springframework.aop.config.internalAutoProxyCreator, org.springframework.transaction.annotation.AnnotationTransactionAttributeSource# 0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework. transaction.config.internalTransactionAdvisor,org.springframework.context.annotation. internalConfigurationAnnotationProcessor,org.springframework.context.annotation. internalAutowiredAnnotationProcessor,org.springframework.context.annotation. internalRequiredAnnotationProcessor,org.springframework.context.annotation. internalCommonAnnotationProcessor,org.springframework.context.annotation. internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation. ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
ou le document (power point ) ainsi que les codes sources avec les videos biensur :) OU mieux deployer les entités autant ejb ca fera un exemple unique et complet sur youtube
Salut tout le monde; je développe une application j2ee et j'aimerais bien savoir quels sont les processus à faire pour gérer un panier pour un client dans lequel chaque client peut mettre ses produits. un petit exemple (avec du code-bien sûre-) serait très gentil de votre part. Merci.
SOLUTION: l'erreur et dû que dans la collection users, on trouve pas la clé étrangers 'roleId' dans la table users si vous remarquez, alors roleId n'est pas générer, alors j'ai utilisé un mapping jpa @ManyToMany et ça a marché. suivez s'il vous plaît ces étapes: mettez les Collection de la classe Commande en //commentaires avec ses getters et setters 1': Creation de la table 'user_role': en cas d'erreur JPA: 1:ajouter dans la "Class Role": @ManyToMany(mappedBy = "roles") private List users; // ici une liste des utilisateurs qu'on doit mettre public List getUsers() { if(users == null){ users = new ArrayList(); } return users; } //add getter et setter 2:Class User: @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="user_id") private Long idUser; private String username; private String password; private boolean actived; // une table user_role sera générer @ManyToMany @JoinTable( name="user_role", joinColumns=@JoinColumn(name="user_id", referencedColumnName="user_id"), inverseJoinColumns=@JoinColumn(name="idRole", referencedColumnName="idRole")) private List roles; //add getter et setter 3:persistence dans properties :
//cette ligne est importante 4:BoutiqueDaoImpl: public Command enregistrerCommande(Panier p, Client c) { em.persist(c); Command cmd=new Command(); cmd.setDateCommand(new Date()); cmd.setItems(p.getItems()); // setitem au lieu de 'cmd.setLigneCommandes(panier.getItems());' // j'ai mis déjà la Collection ligneCommandes dans la classe commande en commentaire si je me souviens em.persist(cmd); return cmd; }
Merci deja pour les 3 video peut on avoir la suite avec Apache tiles et pourquoi pas avec JSF/richfaces; si cela n est pas trop demandé . Merci , Ancien Etudiant
Slt merci bien pour le grand effort , j'ai une question svp . Est-ce qu'il est possible de créer des entêtées JPA d'une façon dynamique càd pouvoir créer des nouveaux objets grâce à un formulaire dans lequel on spécifie les attributs et leurs types et bien sûr générer des tables dans la base pour chacune ? si cela n'est pas possible en JPA et Spring, pourriez vous m'indiquer un autre outil ?
bonjour , je suis les etapes de creation du projet puis on m'affiche ça : NoClassDefFoundError: org/apache/maven/model/Model java.lang.reflect.InvocationTargetException any solution ?
please wach mysql-connector-java khas tkoun nafs version dial mysql dial wampserver? ma 3andi hta erreur mais base de donnes mabghatch tgenera b les tables . jawbouniiiiiiiii pleased
Bonjour, je viens de faire le testUntitaire et j'ai une erreur : ava.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Cannot find class [org.hibernate.ejb.hibernate.HibernatePersistence] at org.junit.Assert.fail(Assert.java:91) at org.junit.Assert.assertTrue(Assert.java:43) pour la résoudre il faut regarder dans le fichier persistence.xml et aussi dans les dépendance de Maeven remplacer : org.hibernate.ejb.hibernate.HibernatePersistence par ceci org.hibernate.ejb.HibernatePersistence.
Bonjour j'ai cette erreur quand je test la couche dao et metier INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@8046f4: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy es ce que il y'a quelqu’un pour m'aider ?
Mahieddine Harzallaouivoila au cas ou une personne a la même erreur la solution est de rajouter la dépendance suivante dans le fichier pom.xml antlr antlr 2.7.7
Bonsoir, Même avec cette solution, j'ai toujours le même problème: INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@631330c: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy en plus Les tables ne sont pas génère dans la base de donnée, malgré que j'ai suivi la première partie ce tuto à la lettre. Merci.
Bonjour, qlq un a une solution a ce soucis?? java.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Cannot find class [org.hibernate.ejb.HibernatePersitence] at org.junit.Assert.fail(Assert.java:91) at org.junit.Assert.assertTrue(Assert.java:43) at TestJPA.test1(TestJPA.java:16) 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:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
j'ai le probléme suivant : java.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'ach_eboutique' found
achraf mnasri non cela veut dire qu'il ne trouve pas le nom du persistence unit indiqué dans le fichier persistence.xml qui est dans META-INF, il doit avoir le meme nom que celui indiqué dans applicationContext.xml, cest logique
Bonjour Monsieur Youssfi, j'ai suivie votre tutorial à la lettre et quand j'arrive à l’exécution du test unitaire testJPA je trouve pas la base de donnée générée, et il m'affiche ce message dans la console d'exécution : INFO : org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@ac6145c: startup date [Wed Feb 26 16:19:29 CET 2014]; root of context hierarchy INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [applicationContext.xml] INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring INFO : org.springframework.jdbc.datasource.DriverManagerDataSource - Loaded JDBC driver: com.mysql.jdbc.Driver INFO : org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'UP_PROJECT' INFO : org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final INFO : org.hibernate.cfg.Environment - Hibernate 3.6.0.Final INFO : org.hibernate.cfg.Environment - hibernate.properties not found INFO : org.hibernate.cfg.Environment - Bytecode provider name : javassist INFO : org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling INFO : org.hibernate.ejb.Version - Hibernate EntityManager 3.6.0.Final INFO : org.hibernate.ejb.Ejb3Configuration - Processing PersistenceUnitInfo [ name: UP_PROJECT ...] INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Role INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Role on table Role INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Categorie INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Categorie on table Categorie INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.User INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.User on table User INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Client INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Client on table Client INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Produit INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Produit on table Produit INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.LigneCommande INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.LigneCommande on table LigneCommande INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Commande INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Commande on table Commande INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.User.roles -> Role INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Categorie.produits -> Produit INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Client.commandes -> Commande INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Commande.items -> LigneCommande INFO : org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring INFO : org.hibernate.validator.util.Version - Hibernate Validator 4.2.0.Final INFO : org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. INFO : org.hibernate.connection.ConnectionProviderFactory - Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO : org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider - Using provided datasource INFO : org.hibernate.cfg.SettingsFactory - Database -> name : MySQL version : 5.6.12-log major : 5 minor : 6 INFO : org.hibernate.cfg.SettingsFactory - Driver -> name : MySQL Connector Java version : mysql-connector-java-5.1.27 ( Revision: alexander.soklakov@oracle.com-20131021093118-gtm1bh1vb450xipt) major : 5 minor : 1 INFO : org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect INFO : org.hibernate.transaction.TransactionFactoryFactory - Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory INFO : org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) INFO : org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled INFO : org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled INFO : org.hibernate.cfg.SettingsFactory - JDBC batch size: 15 INFO : org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled INFO : org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled INFO : org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled INFO : org.hibernate.cfg.SettingsFactory - Connection release mode: auto INFO : org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2 INFO : org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1 INFO : org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled INFO : org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled INFO : org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled INFO : org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory INFO : org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory INFO : org.hibernate.cfg.SettingsFactory - Query language substitutions: {} INFO : org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled INFO : org.hibernate.cfg.SettingsFactory - Second-level cache: enabled INFO : org.hibernate.cfg.SettingsFactory - Query cache: disabled INFO : org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory INFO : org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled INFO : org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled INFO : org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout INFO : org.hibernate.cfg.SettingsFactory - Statistics: disabled INFO : org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled INFO : org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo INFO : org.hibernate.cfg.SettingsFactory - Named query checking : enabled INFO : org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): disabled INFO : org.hibernate.impl.SessionFactoryImpl - building session factory INFO : org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6f0b5b98: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy Merci bien de me répondre et de me dire d’où vient la problème
Merci beaucoup Monsieur Mohamed Youssoufi pour la qualité de votre ensignement, j'ai beaucoup appris en JAVA/J2EE depuis que je suis tombé sur vos tuto. Merci encore
Première partie : Comment développer un site de e-commerce en utilisant la technologie J2EE, Spring JPA Hibernate Maven. un bon cas d'étude pour ceux qui cherche la maîtrise de J2EE.
Est ce qu'on pourra avoir la version numérique de votre cour?
celui qui contient le code et que vous montrez dans la video
tbarkellah 3lik mon frère et merci pour le tutoriel :) Jazaka Allah Khayran
mohamedYoussfi je suis entrain de chercher comment intégrer le Paypal avec mon site web crée en jee .
Un cours vraiment complet en ce qui concerne stratégie, clarté et organisation de travail, j'ai tout compris malgré que je n'ai jamais développé en orienté objet puisque j'appartiens à l'ancienne école (cobol, dbase, clipper hhhhh), je suis en train de suivre les étapes décrites dans votre cours pour développer une gestion commerciale complète. Merci PROFESSEUR
جازاك الله خيرا
والله يكثر من أمثالك
Monsieur Mohamed Youssefi, un grand merci pour vos tuto bien fait, j'ai bcp appris, votre manier est excellent ainsi que la qualité de vos cours
Monsieur Youssef ,je vous remercie pour les efforts que vous faites walllah j'ai appris 95% de tous ce que vous faites barakallah fik je sais pas comment je vais vous remercie allah yhafdak frere merciiiiiiiiiiiiiiiiiiiii beaucoup et s'il vous plait vous pouvez m'envoyer la suite du tp que vous avez faits en PHP site De ECOMMERCE (les cours Merci à l'avance )
Remarque :
le problème dans 1h:05min concernant l'ajout des spring-tx, spring-core, spring-beans et spring-orm c juste une erreur de frappe il y a un ">" après qui a fait le problème
Incroyable ce PROF ! Machaalah
baraka allaho fik, 3amal taib
Vos étudiants ont de la chance de vous voir comme professeur.
je partage cet avis, ils ont vraiment de la chance
Magnifique ! le tut que je ne l'ai pas trouvé même dans le Gwer contenu; Merci bcp !
en fait, j'ai qlq questions: c'est quoi le role de la LigneCommande? et aussi, pourquoi y'a pas une relation ManyToMany entre Commandes et Produits (comme la partie de conception montre )? et est ce que l'entité LigneCommande a ete generée auto grace aux cardinalités du Produits Commandes?
je vous remercie par avance !
Bonjour à vous !
Avant tout propos je remercie Mr Mohamed Youssfi pour ces merveilleux tuto sur le java EE. Ma préoccupation pas rapport au projet eboutiqueV3 est la suivante:
Comment corriger cette erreur "java.lang.AssertionError:No data type for Node:org.hibernate.hlq.ast.tree.IdentNode\-[IDENT]IdentNode:'c' {originalText=c}"
que j'obtient lors je test la couche dao et metier.
sur la console figure cette info:
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating
singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@e67e0a:
defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,
org.springframework.aop.config.internalAutoProxyCreator,
org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#
0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.
transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.
internalConfigurationAnnotationProcessor,org.springframework.context.annotation.
internalAutowiredAnnotationProcessor,org.springframework.context.annotation.
internalRequiredAnnotationProcessor,org.springframework.context.annotation.
internalCommonAnnotationProcessor,org.springframework.context.annotation.
internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation.
ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
baraka lah fik akhi
ou le document (power point ) ainsi que les codes sources avec les videos biensur :) OU mieux deployer les entités autant ejb ca fera un exemple unique et complet sur youtube
Salut tout le monde;
je développe une application j2ee et j'aimerais bien savoir quels sont les processus à faire pour gérer un panier pour un client dans lequel chaque client peut mettre ses produits.
un petit exemple (avec du code-bien sûre-) serait très gentil de votre part.
Merci.
Pour gérer le panier veuillez utiliser les sessions
SOLUTION:
l'erreur et dû que dans la collection users, on trouve pas la clé étrangers 'roleId' dans la table users si vous remarquez, alors roleId n'est pas générer, alors j'ai utilisé un mapping jpa @ManyToMany et ça a marché. suivez s'il vous plaît ces étapes:
mettez les Collection de la classe Commande en //commentaires avec ses getters et setters
1': Creation de la table 'user_role':
en cas d'erreur JPA:
1:ajouter dans la "Class Role":
@ManyToMany(mappedBy = "roles")
private List users; // ici une liste des utilisateurs qu'on doit mettre
public List getUsers() {
if(users == null){
users = new ArrayList();
}
return users;
} //add getter et setter
2:Class User:
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="user_id")
private Long idUser;
private String username;
private String password;
private boolean actived;
// une table user_role sera générer
@ManyToMany
@JoinTable(
name="user_role",
joinColumns=@JoinColumn(name="user_id", referencedColumnName="user_id"),
inverseJoinColumns=@JoinColumn(name="idRole", referencedColumnName="idRole"))
private List roles; //add getter et setter
3:persistence dans properties :
//cette ligne est importante
4:BoutiqueDaoImpl:
public Command enregistrerCommande(Panier p, Client c) {
em.persist(c);
Command cmd=new Command();
cmd.setDateCommand(new Date());
cmd.setItems(p.getItems()); // setitem au lieu de 'cmd.setLigneCommandes(panier.getItems());' // j'ai mis déjà la Collection ligneCommandes dans la classe commande en commentaire si je me souviens
em.persist(cmd);
return cmd;
}
Merci deja pour les 3 video peut on avoir la suite avec Apache tiles et pourquoi pas avec JSF/richfaces; si cela n est pas trop demandé .
Merci ,
Ancien Etudiant
Barak allah o Fik khoya mohamed, peux-tu m'expliquer quand est ce que il faut utiliser ManyToOne et OneTOMany.
Slt merci bien pour le grand effort , j'ai une question svp . Est-ce qu'il est possible de créer des entêtées JPA d'une façon dynamique càd pouvoir créer des nouveaux objets grâce à un formulaire dans lequel on spécifie les attributs et leurs types et bien sûr générer des tables dans la base pour chacune ? si cela n'est pas possible en JPA et Spring, pourriez vous m'indiquer un autre outil ?
bonjour , je suis les etapes de creation du projet puis on m'affiche ça : NoClassDefFoundError: org/apache/maven/model/Model
java.lang.reflect.InvocationTargetException
any solution ?
merci bcp pour ce tuto
Bjr M., svp pourrais-avoir les sources des trois parties du TP sur le site de e-commerce J2EE avec eclipse spring, JPA etc...?
please wach mysql-connector-java khas tkoun nafs version dial mysql dial wampserver? ma 3andi hta erreur mais base de donnes mabghatch tgenera b les tables . jawbouniiiiiiiii pleased
Bonjour, je viens de faire le testUntitaire et j'ai une erreur :
ava.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Cannot find class [org.hibernate.ejb.hibernate.HibernatePersistence]
at org.junit.Assert.fail(Assert.java:91)
at org.junit.Assert.assertTrue(Assert.java:43)
pour la résoudre il faut regarder dans le fichier persistence.xml et aussi dans les dépendance de Maeven
remplacer :
org.hibernate.ejb.hibernate.HibernatePersistence
par ceci
org.hibernate.ejb.HibernatePersistence.
c'est quoi l'utilité de l'interface "Map" dans la classe "Panier" ? et merci
merci Beaucoup frére
Merci bien
c'est avec JSP ?
Bonjour j'ai cette erreur quand je test la couche dao et metier
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@8046f4: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
es ce que il y'a quelqu’un pour m'aider ?
Mahieddine Harzallaouivoila au cas ou une personne a la même erreur
la solution est de rajouter la dépendance suivante dans le fichier pom.xml
antlr
antlr
2.7.7
Bonsoir,
Même avec cette solution, j'ai toujours le même problème:
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@631330c: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
en plus Les tables ne sont pas génère dans la base de donnée, malgré que j'ai suivi la première partie ce tuto à la lettre.
Merci.
Pour résoudre cette il faut utiliser la version 3.2.2.RELEASE de sprin
3.2.2.RELEASE
surtout vérifier la compatibilité entre les jar
voici un exemple du fichier pom.xml que j'utilise avec POSTGRESQL comme SGBD et sa fonctionne :
1.6
3.2.2.RELEASE
1.6.10
1.6.6
org.springframework
spring-context
${org.springframework-version}
commons-logging
commons-logging
org.springframework
spring-webmvc
${org.springframework-version}
org.aspectj
aspectjrt
${org.aspectj-version}
org.slf4j
slf4j-api
${org.slf4j-version}
org.slf4j
jcl-over-slf4j
${org.slf4j-version}
runtime
org.slf4j
slf4j-log4j12
${org.slf4j-version}
runtime
log4j
log4j
1.2.15
javax.mail
mail
javax.jms
jms
com.sun.jdmk
jmxtools
com.sun.jmx
jmxri
runtime
javax.inject
javax.inject
1
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.1
provided
javax.servlet
jstl
1.2
junit
junit
4.7
test
org.hibernate
hibernate-validator
5.1.3.Final
org.hibernate
hibernate-core
5.2.10.Final
mysql
mysql-connector-java
5.1.31
org.postgresql
postgresql
42.1.1
org.springframework
spring-core
${org.springframework-version}
org.springframework
spring-tx
${org.springframework-version}
org.springframework
spring-orm
${org.springframework-version}
org.springframework
spring-beans
${org.springframework-version}
org.hibernate
hibernate-entitymanager
4.3.1.Final
org.jboss.logging
jboss-logging
3.3.1.Final
org.apache.commons
commons-io
1.3.2
commons-fileupload
commons-fileupload
1.2.2
sidi mohamedYoussfi pouvez-vous me passer le code source de l'application
Bonjour, qlq un a une solution a ce soucis??
java.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Cannot find class [org.hibernate.ejb.HibernatePersitence]
at org.junit.Assert.fail(Assert.java:91)
at org.junit.Assert.assertTrue(Assert.java:43)
at TestJPA.test1(TestJPA.java:16)
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:606)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
META-INF/applicationContext.xml
moi aussi j ai le meme poroblem et j arrive pas a resudre, c'est il y a quelequ un qui peut nous aide
quelqu’un qui peut nous aider svp , j'ai le meme problem
MRC BCP
j'ai le probléme suivant :
java.lang.AssertionError: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'ach_eboutique' found
Oui moi aussi
probablement une entité qui manque d'identifiant (annotation @ Id) et/ou une relation entre entités mal faite
achraf mnasri non cela veut dire qu'il ne trouve pas le nom du persistence unit indiqué dans le fichier persistence.xml qui est dans META-INF, il doit avoir le meme nom que celui indiqué dans applicationContext.xml, cest logique
Le Fennec j'ai eu le même problème... est ce qu'il y a une solution ?
solution???
Bonjour Monsieur Youssfi,
j'ai suivie votre tutorial à la lettre et quand j'arrive à l’exécution du test unitaire testJPA je trouve pas la base de donnée générée, et il m'affiche ce message dans la console d'exécution :
INFO : org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@ac6145c: startup date [Wed Feb 26 16:19:29 CET 2014]; root of context hierarchy
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [applicationContext.xml]
INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
INFO : org.springframework.jdbc.datasource.DriverManagerDataSource - Loaded JDBC driver: com.mysql.jdbc.Driver
INFO : org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'UP_PROJECT'
INFO : org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final
INFO : org.hibernate.cfg.Environment - Hibernate 3.6.0.Final
INFO : org.hibernate.cfg.Environment - hibernate.properties not found
INFO : org.hibernate.cfg.Environment - Bytecode provider name : javassist
INFO : org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
INFO : org.hibernate.ejb.Version - Hibernate EntityManager 3.6.0.Final
INFO : org.hibernate.ejb.Ejb3Configuration - Processing PersistenceUnitInfo [
name: UP_PROJECT
...]
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Role
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Role on table Role
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Categorie
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Categorie on table Categorie
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.User
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.User on table User
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Client
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Client on table Client
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Produit
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Produit on table Produit
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.LigneCommande
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.LigneCommande on table LigneCommande
INFO : org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.formation.eboutique.entities.Commande
INFO : org.hibernate.cfg.annotations.EntityBinder - Bind entity org.formation.eboutique.entities.Commande on table Commande
INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.User.roles -> Role
INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Categorie.produits -> Produit
INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Client.commandes -> Commande
INFO : org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.formation.eboutique.entities.Commande.items -> LigneCommande
INFO : org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
INFO : org.hibernate.validator.util.Version - Hibernate Validator 4.2.0.Final
INFO : org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
INFO : org.hibernate.connection.ConnectionProviderFactory - Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
INFO : org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider - Using provided datasource
INFO : org.hibernate.cfg.SettingsFactory - Database ->
name : MySQL
version : 5.6.12-log
major : 5
minor : 6
INFO : org.hibernate.cfg.SettingsFactory - Driver ->
name : MySQL Connector Java
version : mysql-connector-java-5.1.27 ( Revision: alexander.soklakov@oracle.com-20131021093118-gtm1bh1vb450xipt)
major : 5
minor : 1
INFO : org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect
INFO : org.hibernate.transaction.TransactionFactoryFactory - Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
INFO : org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
INFO : org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
INFO : org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
INFO : org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
INFO : org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
INFO : org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
INFO : org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
INFO : org.hibernate.cfg.SettingsFactory - Connection release mode: auto
INFO : org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2
INFO : org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
INFO : org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
INFO : org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
INFO : org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
INFO : org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO : org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
INFO : org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
INFO : org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
INFO : org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
INFO : org.hibernate.cfg.SettingsFactory - Query cache: disabled
INFO : org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
INFO : org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
INFO : org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
INFO : org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
INFO : org.hibernate.cfg.SettingsFactory - Statistics: disabled
INFO : org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
INFO : org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
INFO : org.hibernate.cfg.SettingsFactory - Named query checking : enabled
INFO : org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): disabled
INFO : org.hibernate.impl.SessionFactoryImpl - building session factory
INFO : org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6f0b5b98: defining beans [datasource,persistenceUnitManager,entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dao,metier,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
Merci bien de me répondre et de me dire d’où vient la problème
Bonjour, une réponse pour ceux qui cherchent la solution à ce problème.
ajouter la ligne au fichier persistence.xml
+Fatma Mars encore ne marche pas ,y a d autres solutions
+Andree Tago solution svp ??
+messai wassim , je voulais savoir si tu as réussi à résoudre le même problème de andree tago, si oui la solution svp?
:) (y)
Voilà mon code source de l'application : github.com/Ghanouch/E-Commerce-Java-EE-
thank you so much....:)
welcome :)
hii do you have bank project source code??
Hi, No i have juste this one
Thanks for reply