2009-04-07 9 views
1

Ich hämmere meinen Kopf gegen diesen Fehler an der Wand. Nachdem ich meine Klassen mit wsdl2ruby generiert habe, bekomme ich den folgenden Fehler, wenn ich einen Verkauf gegen den Webservice posten will.Rubin WSDL Fehler

SOAP::FaultError: org.xml.sax.SAXException: Invalid element in com.marquis.eomis.canteeninventoryandsales.resource.canteenSale.CanteenSaleContent - user

Das Benutzerelement ist ein gültiges Element, das von CanteenSaleType benötigt wird. Ist die WSDL, die generiert wurde, fehlerhaft?

Antwort

0

Ist die WSDL fehlerhaft? - wahrscheinlich nicht. wsdl2ruby.rb ist ziemlich wählerisch darüber, wie Sie Argumente übergeben. Können Sie den relevanten Teil der WSDL und die relevanten Teile des generierten Codes posten?

+0

direkt von der WSDL oder ein PP des Objekts, das ich gerade bin ?? –

+0

Die WSDL-Definition der Methode, die Sie aufrufen, der generierte Code, der dieser Methode entspricht (d. H. Die Ausgabe von wsdl2ruby) und der Code, den Sie zum Erstellen der Parameter und zum Aufrufen der Methode verwenden, wären hilfreich. –