You are not logged in.
Pages: 1
Bonjour
Je cherche a crée un client java pour crée des ordinateurs (ou autre ) sur glpi 0.84.6. , en utilisant le plugin "webservice" 1.4.2, mais je n’arrive pas a comprendre comment saisir les champs , a chaque fois que j'exécute j'ai l'erreur suivante :
{Computer=[Ljava.lang.Object;@1aa57fb}
///////////////////////////////////////////////////////////
Voici la source de mon client
package xmlrpc;
import java.net.URL;
import java.util.HashMap;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
public class JavaClient {
public static void main(String[] args) {
try {
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://localhost/projects/glpi/plugins/webservices/xmlrpc.php"));
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
// Appel de la fonction doLogin.
HashMap<String, Object> map = new HashMap<String, Object>();
HashMap<String, Object> help = new HashMap<String, Object>();
HashMap<String, Object> Computer = new HashMap<String, Object>();
map.put("login_name", "glpi");
map.put("login_password","glpi");
Object result = callXMLRPC(client, "glpi.doLogin", new Object[]{map});
String session = (String) ((HashMap<String, Object>) result).get("session");
// On affiche
System.out.println(result.toString());
help.put("session",session);
Computer.put("Computer", "Computer");
help.put("help", Computer);
Object result1 = callXMLRPC(client, "glpi.createObjects",new Object[]{help});
System.out.println(result1.toString());
} catch (XmlRpcException exception) {
System.err.println("JavaClient: XML-RPC Fault #"
+ Integer.toString(exception.code) + ": "
+ exception.toString());
} catch (Exception exception) {
System.err.println("JavaClient: " + exception.toString());
}
}
public static Object callXMLRPC(XmlRpcClient client, String method, Object[] params)
throws XmlRpcException {
Object result = client.execute(method, params);
return result;
}
}
////
merci pour votre aide
Offline
Pages: 1