Gibt es eine (eigenständige!) Java API, die die XML-RPC-Schnittstelle mit Bugzilla verbindet? Ich möchte meine eigene API dafür nicht programmieren, und ich kann tatsächlich keine Bibliothek finden, die dies (und nur das) tut.
Aktualisierung:
Ich bin auf der Suche nach so etwas Ссылка nur in Java geschrieben
Ich weiß, das ist ein bisschen alter Thread, aber da es durchaus möglich ist, dass Leute mit der gleichen Frage hier landen, dachte ich darüber nach, einen Blogbeitrag über vier Java-Client-Bibliotheken zu teilen, die ich für den Zugriff auf Bugzilla gefunden habe: J2Bugzilla, B4J (Bugzilla für Java), Bugzilla-Bibliothek, LightingBugAPI.
Mit freundlichen Grüßen, Nandana
Es gibt Apache WS XML-RPC (jetzt ist das ein Volltreffer!) was ein voller ist XML-RPC-Implementierung, die Sie verwenden könnten. Ich kenne BugZilla nicht so gut, aber vorausgesetzt, dass es XML-RPC unterstützt, sollte es keine Probleme mit dem monströsen Bissen geben, den ich gerade verlinkt habe.
Die Bibliothek / API heißt JAX-WS (oder JAXB) und ermöglicht das Aufrufen von WS jeder Art. Holen Sie sich das Schema, generieren Sie die Beans und Proxys, rufen Sie sie auf.
Hier ist ein schöner Vergleich von 4 Bugzilla API Bibliotheken von Nandana Mihindukulasooriya, aus denen ich zitiere:
Mylyn könnte eine gute Wahl für dich sein.
Wenn Sie eine einfachere Einrichtung oder eine bessere Steuerung der Vorgänge benötigen, können Sie eigene XML-RPC-Aufrufe an die Bugzilla Web-Service-Schnittstelle schreiben. Ich habe den Prozess in meinem Blog zusammengefasst: Chat mit Bugzilla von Java mit Apache XML-RPC .
Um es zusammenzufassen:
Verwenden Sie dann die folgende Klasse als Basisklasse (sie behandelt Cookies usw.) und überschreiben Sie sie:
%Vor%Überschreiben Sie die Klasse, indem Sie einen benutzerdefinierten Konstruktor bereitstellen und Methoden hinzufügen:
%Vor%