Drupal: Service module (JAVA)
Eingetragen von Hacky (255)
am 24.09.2011 - 19:34 Uhr in
am 24.09.2011 - 19:34 Uhr in
Hallo ich versuche gerade ein service über xmlrcp anzusprechen. Ich hab mir ein test service geschrieben:
<?php
function test_service_service(){
return array(array(
'#method' => 'test.all',
'#callback' => 'test_service_all',
'#retun' => 'array',
'#help' => 'Returns a list of someting'
));
}
function test_service_all(){
return 'HELLO WORDLD';
}
?>
nun möchte ich gern über Java auf diesen Service zugreifen ? kann mir wer sagen wie das geht ?? Mit dem felgenden Java Code funktioniert es leidern nicht die Exception lautet:
"cannot connect to http://localhost/edv/?q=services/xmlrpc: Server error. Requested method system.connect not specified."
Wie komm ich den an die richtige URL bzw. wie geht das richtig ?
Gruß hacky
public static void main(String[] args) {
DrupalXmlRpcService service;
try {
service = new DrupalXmlRpcService("test",
"b61b35b6ea44fb2d87772b7725039377",
"http://localhost/edv/?q=services/xmlrpc");
service.connect();
service.login("admin", "admin");
DrupalNode node = new DrupalNode();
node.setType(DrupalNode.TYPE_STORY);
node.setTitle("HEllo WORLD");
node.setBody("at " + new Date().toGMTString());
service.nodeSave(node);
service.logout();
System.out.println("done");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
- Anmelden oder Registrieren um Kommentare zu schreiben
Woher nimmst du denn den Pfad
am 24.09.2011 - 21:37 Uhr
Woher nimmst du denn den Pfad
services/xmlrpc
?Das hab ich aus dem sample in
am 24.09.2011 - 23:22 Uhr
Das hab ich aus dem sample in der service drupal.org doku. Kurz gesagt ich bin mir nicht sicher ob ich das so richtig mache. Wie muss das denn aussehen damit ich eine connection aufbauen kann? Gruß hacky
Hier ist ein Beispiel
am 25.09.2011 - 09:51 Uhr
Hier ist ein Beispiel http://drupal.org/node/207981#comment-3330500