brisssou 8-/ | 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 :
Code :
QName hashMap = new QName("java.util", "HashMap" ); call.registerTypeMapping( hashMap, new MapSerializerFactory (HashMap. class, hashMap ), new MapDeserializerFactory (HashMap. class, hashMap )); QName list = new QName("", "StringArray" ); 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 :
Code :
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) ? ---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
|