Bonjour,
Cela fait quelques jours que je cherches activement une solution à mon problème avec l'utilisation de Xstream.
En effet je reçois un flux xml dans lequel il arrive parfois qu'une balise soit vide.
Or lorsque Xstream lit cette balise il y a une exception qui se lance car apparemment il n'arrive pas à gérer un tag vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <id_parent></id_parent>
Voici l'exception Caused by:
com.thoughtworks.xstream.converters.ConversionException: Zero length string : Zero length string
---- Debugging information ----
message : Zero length string
cause-exception : java.lang.NumberFormatException
cause-message : Zero length string
class : java.lang.Integer
required-type : java.lang.Integer
converter-type : com.thoughtworks.xstream.converters.SingleValueConverterWrapper
wrapped-converter : com.thoughtworks.xstream.converters.basic.IntConverter
path : /prestashop/category/id_parent
class[1] : xml.models.test.Category
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : xml.models.test.Prestashop
version : null
J'aimerai savoir si il y a une solution pour résoudre ce problème, je sais que l'utilisation de l'anotation @XStreamOmitField peut empêcher ce lire cet element mais cela ne résout pas mon problème car cette balise est important dans l'application.
Avez vous une idée ou une piste svp?
Merci
Partager