Avoir d'erreur, Un message du corps de l'écrivain pour la classe Java java.util.Liste de tableaux/Liste<java.lang.String> n'a pas été trouvé
bien ce qui a été posté beaucoup de temps ici, mais aucune solution n'a fonctionné pour moi...
je peux éviter cette erreur en faisant une classe wrapper, mais il ne retourna
</stringWrapper>
ce que je fais mal ?
'StringWrapper classe:
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class StringWrapper {
public StringWrapper (){}
List<String> list=new ArrayList<String>();
public void add(String s){
list.add(s);
}
}
code :
@Path("/xml")
@GET
@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public StringWrapper mystring(){
StringWrapper thestring=new StringWrapper();
thestring.add("a");
thestring.add("a");
return thestring;
}
Java Reste un webservice à l'aide de Jersey.
- Double Possible de stackoverflow.com/questions/10909482/...
- cette solution ne fonctionne pas !!
- vraiment? Même celui-ci: stackoverflow.com/a/14645979/1235336 ?
- oui.............
- voir ceci : stackoverflow.com/questions/17362197/...
- S'il vous plaît poster un exemple de document XML que vous vous attendez à être retourné à partir de ce point de terminaison. Avec cela, nous pouvons utiliser stackoverflow.com/a/15552881/1818625 afin de vous obtenir un bon ensemble d'annotations.
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter au moins un getter dans votre ' StringWrapper. Sans attributs, il n'y a rien à sérialiser. Donc la sortie est correcte. Si vous ne voulez pas une balise autour de la liste de vos chaînes, vous pouvez marquer un seul de lecture avec @XmlValue.