Bonjour,
j'ai réalisé une application que je suit en train d'exposer en webService.
J'utilise Jboss-4.2.2GA, Hibernate, JPA.
Dans mon entity Object Personne j'i 3 champs java.sql.Date qui pose un soucis à JAXB lors du reponse de mon WebService j'ai donc crée une classe comme ceci :
package com.macif.refpers.to.util;
import javax.xml.bind.annotation.adapters.XmlAdapter;
Voici mes champs dans mon entity :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class DateAdapter extends XmlAdapter { @Override public Object unmarshal(Object arg0) throws Exception { return "unmarshalled"; } @Override public Object marshal(Object arg0) throws Exception { return "marshalled"; } }
@XmlJavaTypeAdapter(DateAdapter.class)
private Date date1;
@XmlJavaTypeAdapter(DateAdapter.class)
private Date date2;
@XmlJavaTypeAdapter(DateAdapter.class)
private Date date3;
Voici l'erreur que j'ai lorsque je lance mon serveur :
Class has two properties of the same name "date1"
Class has two properties of the same name "date2"
Class has two properties of the same name "date3"
Le problème doit venir du fait que j'utilise la même classe pour les trois champs mais je ne comprend pas trop où est le problème ce n'est juste qu'une classe de conversion...
Quelqu'un connait-il bien JAXB et pourrait m'aider sur ce problème ?
Merci d'avance.
Partager