2009-07-02 5 views
1

Ich habe ein Problem mit der XML-RPC-Kommunikation. Ich habe einen XML-RPC Client in Java mit Apache XmlRpc und einen XML-RPC Server in PHP mit PEAR's XML_RPC erstellt. Das Problem ist, dass ich einen Fehler "HTTP-Server zurückgegebener unerwarteter Status: Nicht gefunden" erhalte. Ich habe den Server mit einem PEAR XML-RPC Client getestet und es funktioniert. Ich weiß nicht, was das Problem ist, weil ich die Antwort des Servers nicht drucken kann (ich weiß nicht, wie), aber es scheint, dass die Authentifizierung funktioniert, denn wenn ich nicht den richtigen Benutzernamen und passoword i eingeben Erhalte einen Authentifizierungsfehler. Bitte helfen!XML-RPC PHP Java

Vielen Dank im Voraus. Cristian

Antwort

0

Stellen Sie sicher, dass Sie den Paketnamen mit dem Schreiben des Schnittstellen-Stubs in Java berücksichtigen, da standardmäßig das auf die von der Methode, auf die es verweist, angewendet wird.

2

Start Debugging, hier einige Informationen aus dem PEAR XML_RPC Dokumention:

setDebug()

$ client-> setDebug ($ DEBUGON)

$ DEBUGON entweder 0 oder 1, je auf , ob Sie den Client benötigen, um Debugging-Informationen zum Browser zu drucken. Die Vorgabe ist, diese Information nicht auszugeben.

Die Debug-Informationen enthalten die Rohdaten aus den XML-RPC Server zurückgegeben wurde Abfrage und der PHP Wert versucht der Client zu erstellen, um den Wert zurückgegeben vom Server darstellen. Diese Option kann sehr nützlich sein beim Debuggen von Servern, wie es Sie ermöglicht, genau zu sehen, was der Server zurückgibt.

Quelle: http://pear.php.net/manual/en/package.webservices.xml-rpc.api.php