Bonjour,
Mon problème c'est que je veux consommer un service web de type REST que j'ai développé en utilisant JERSEY qui me retourne l'ensemble des TOURS qui Existent, La classe TOUR contient une Liste des Vidéo (ArrayList<Video>). Lorsque je commente la Ligne de la liste des vidéos et j’exécute mon service, je ne reçoit aucune erreur tout marche comme prévue, mais une fois je rajoute la liste des vidéo le service BUG en m'affichant ce message :

Etat HTTP 500 - Internal Server Error : Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.


la classe Tour est définit comme ci-dessous :
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
 
@XmlRootElement
public class Tour implements Serializable {
 
	private static final long serialVersionUID = 1L;
 
	private int id;
	private String title;
	private float price;
	private String description;
	private Date startDate;
	private EnumTourPension pesion;
	private String cover;
	private int daysNumber;
	private int nbrLike;
	private int nbrDislike;
	private Agence agence;
	private List<Video> videos;
 
//CONSTRUCTEUR
//GETTERS AND SETTERS
}
La classe video

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Video implements Serializable {
 
	private static final long serialVersionUID = 1L;
 
	private int id;
	private String name;
	private String codeUrl;
	private EnumVideoType type;
	private Tour tour;
//CONSTRUCTEUR
//GETTERS AND SETTERS
}
Le service :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
@GET
@Path("tour")
@Produces(MediaType.APPLICATION_JSON)
    public List<Tour> getToursByDestinantion() {
		return populateListOfObjectTours();
    }
A noter : populateListOfObjectTours : Une méthode où je rempli l'objet Tour Statiquement et je lui associe la liste des Vidéos

Je ne sais pas si j'ai oublié une annotation ou bien je doit modifier quelque chose dans la config.

Merci d'avance