Bonjour,
alors voilà j'ai créé un EJB3 entity et j'essaie de faire la connexion avec la bdd hsqldb mais j'y arrive pas ils m'affichent cette erreur
et voilà mon code de la classe ou j'utilise persist
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- ObjectName: persistence.units:unitName=a State: NOTYETINSTALLED Depends On Me: jboss.j2ee:jar=EJB3TP2.jar,name=ProduitcommandéBean,service=EJB3
Je sais qu'il faut créer un fichier persistence.xml dans le répertoire METAINF comme il y a deux répertoire l'un dans ejbmodule et l'autre dans dans build j'ai créé deux fichiers voici leur code
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 package Produit_commandé; import java.util.*; import java.util.Calendar; import java.util.Date; import javax.ejb.Stateless; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.Id; import javax.persistence.PersistenceContext; @Stateless public class ProduitcommandéBean implements IProduitCommandé { @PersistenceContext(unitName="a") EntityManager em = null; @Override public void inserer(Produit P) { Calendar D = Calendar.getInstance(); Calendar d = Calendar.getInstance(); D.set(Calendar.YEAR, 1988); D.set(Calendar.MONTH, 1); D.set(Calendar.DAY_OF_MONTH, 1); Commande C1= new Commande(12.12,D,12); d.set(Calendar.YEAR, 2013); d.set(Calendar.MONTH, 2); d.set(Calendar.DAY_OF_MONTH, 31); Produit P1 = new Produit("Chips",12,d,"Camion"); C1.getProduits().add(P1); } .........................
Je ne comprends pas pourquoi il reconnait pas le nameunit pouvez vous m'éclairer svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="a"> <jta-data-source>java:/DefaultDS</jta-data-source> <properties> <property name="hibernate.hbm2ddl.auto" value="create-drop"/> </properties> </persistence-unit> </persistence>
Partager