bonjour;
j'ai suivie un tuto dans lequel il y ces classes et dont lesquels j'ai fait quelque ajout:
et le bean session et le suivant:
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 package com.labosun.cj.ejb3.session; import java.util.Collection; import com.labosun.cj.ejb3.entity.Contact; public interface ContactManager { public Contact addContact(Contact contact); public Collection<Contact> listContact(); //mon ajout public Contact addContact1(Contact contact); //fin de mon ajout }
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 package com.labosun.cj.ejb3.session.bean; import java.util.Collection; import javax.ejb.Local; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import com.labosun.cj.ejb3.entity.Contact; import com.labosun.cj.ejb3.session.ContactManager; @Stateless // déclare la classe comme étant un session bean stateless @Local(value = { ContactManager.class }) // déclare les interfaces locales utilisées par les clients locaux public class ContactManagerBean implements ContactManager { // injection du context persistant dans la propriété em @PersistenceContext(unitName = "contactUnit") protected EntityManager em; /** * Ajoute un contact */ public Contact addContact(Contact contact) { em.persist(contact); return contact; } //mon ajout public Contact addContact1(Contact contact) { em.persist(contact); return contact; } //fin de mon ajout /** * Liste l'ensemble des contacts de la base de données */ public Collection<Contact> listContact() { return em.createQuery("SELECT c FROM Contact c").getResultList(); } }
donc j'ai juste ajouter la methode addContact1 avec les memes parametres et le meme code; mais lors de l'appel la methode addContact marche tres bien et la methode addContact1 que j'ai ajouter ne fonctionne pas !!!!
et m'affiche l'erreur suivante:
javax.servlet.ServletException: Servlet execution threw an exception
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NoSuchMethodError:
Partager