Bonjour,
Je cherche à établir une équivalence de ce code PHP en Java.
J'ai généré mon Stub avec Axis2 à partir du WSDL (ADB Binding). Pas de problème de ce côté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $proxy = new SoapClient('http://myhost/api/?wsdl'); $sessionId = $proxy->login('test', 'testtest'); $newProductData = array( 'name' => "Cartouche d'encre", 'websites' => array(1), // array(1,2,3,...) 'short_description' => 'short description', 'description' => 'description', 'price' => 12.05 ); $proxy->call($sessionId, 'product.create', array('simple', '3', 'sku_of_product', $newProductData));
Mon problème vient essentiellement de la conversion des array.
J'ai bien essayé d'avoir un Object[] contenant un Map (HashMap, LinkedHashMap) mais lorsque que je fais un call je lève l'exception suivante:
org.apache.axis2.AxisFault: Unknow type can not serialize
La seule façon de ne pas lever cette erreur étant de faire un .toString() du tableau. Mais dans ce cas, le serveur répond qu'il ne trouve pas/comprend pas les arguments.
Une idée ?
Merci d'avance
Partager