Bonjour tout monde
j' essaie ajouter dans ma base de donnée des données, j' ai un message d erreur :
voici le code source :
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 javax.persistence.PersistenceException: No Persistence provider for EntityManager named User at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34) at com.vente.implDao.UserImpl.<init>(UserImpl.java:20) at org.apache.jsp.Adduser_jsp._jspService(Adduser_jsp.java:76) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) 03-janv.-2012 21:05:19 org.apache.catalina.core.StandardContext reload INFO: Le rechargement de ce contexte a démarré
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
60 package com.vente.implDao; import java.util.ArrayList; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceUnit; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.vente.beans.User; import com.vente.dao.UserDao; public class UserImpl implements UserDao { private static final Log log = LogFactory.getLog(UserImpl.class); @PersistenceContext private EntityManager en; @PersistenceUnit private EntityManagerFactory emf=Persistence.createEntityManagerFactory("User"); @Override public void add(User obj) { try{ en =emf.createEntityManager(); en.getTransaction().begin(); en.persist(obj); en.getTransaction().commit(); }catch(Exception e){log.error("add user failed :" +e.getMessage());}; } @Override public ArrayList<User> findAll() { ArrayList<User> result=null; try{ result =(ArrayList<User>)en.createQuery("select from user").getResultList(); }catch(Exception e){log.error("find user failed :" +e);}; return result; } @Override public User findByid(long id) { // TODO Auto-generated method stub return null; } @Override public void remove(User obj) { try{ en.remove(obj); }catch(Exception e){log.error("add adresse failed", e);}; } @Override public void update(User obj) { // TODO Auto-generated method stub } }merci
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 <?xml version="1.0" encoding="ISO-8859-1" ?> <%@ page import="com.vente.beans.*" %> <%@ page import="com.vente.gestion.*" %> <%@ page import="com.vente.controller.*" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@page import="com.vente.implDao.CustomerImpl"%> <%@page import="com.vente.dao.CustomerDao"%> <%@page import="com.vente.dao.Dao"%> <%@page import="com.vente.implDao.UserImpl"%><html xmlns="http://www.w3.org/1999/xhtml"> <% UserImpl unuser ; String login =request.getParameter("login"); String password =request.getParameter("password"); unuser = new UserImpl(); User u = new User(); u.setPassword(password); u.setUsername(login); session.setAttribute("UserImpl",unuser); try { unuser.add(u); } catch (Exception e) { System.out.println(" ajout user : " + e.getMessage()); } response.sendRedirect("AffichUser.jsp"); %>
Partager