Sérialiser/Désérialiser simplement des Maps et List avec Axis? utopie? - Java - Programmation
Marsh Posté le 06-03-2008 à 16:36:17
j'ai comme un problème pour passer une Map<String, List<String>> avec Axis 1.2.1 en java 1.4... j'ai tenté (oui, je tatonne) ça :
QName hashMap = new QName("java.util", "HashMap" );call.registerTypeMapping( HashMap.class, hashMap, new MapSerializerFactory(HashMap.class, hashMap), new MapDeserializerFactory(HashMap.class, hashMap)); QName list = new QName("", "StringArray" );call.registerTypeMapping(ArrayList.class, list, new SimpleListSerializerFactory(ArrayList.class, list), new SimpleListDeserializerFactory(ArrayList.class, list));
les noms des factory me semblaient sibyllin, et en fait pas du tout. je me prends une NPE à la construction des factories SimpleList, puisqu'en fait, le type devrait être un tableau, de ce que je comprends. Je passe donc à ça :
QName list = new QName("", "StringArray" );call.registerTypeMapping(String[].class, list, new SimpleListSerializerFactory(String[].class, list), new SimpleListDeserializerFactory(String[].class, list));
et je me prends une org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}string quelqu'un y comprend plus que moi (je suppose que oui) ?
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 06-03-2008 à 16:36:17
j'ai comme un problème pour passer une Map<String, List<String>> avec Axis 1.2.1 en java 1.4...
j'ai tenté (oui, je tatonne) ça :
les noms des factory me semblaient sibyllin, et en fait pas du tout.
je me prends une NPE à la construction des factories SimpleList, puisqu'en fait, le type devrait être un tableau, de ce que je comprends.
Je passe donc à ça :
et je me prends une
org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}string
quelqu'un y comprend plus que moi (je suppose que oui) ?
---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris