2009-04-07 7 views
1

Je me tape la tête contre le mur sur cette erreur. Après avoir généré mes classes avec wsdl2ruby, quand je vais poster une vente contre le webservice, je reçois l'erreur suivante.ruby ​​erreur WSDL

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

L'élément utilisateur est un élément valide requis par le CanteenSaleType. Le WSDL qui a été généré est-il défectueux ????

Répondre

0

Le WSDL est-il défectueux? - probablement pas. wsdl2ruby.rb est assez pointilleux sur la façon dont vous passez des arguments. Pouvez-vous poster la partie pertinente du WSDL et les parties pertinentes du code généré?

+0

directement à partir du WSDL ou d'un PP de l'objet que je passe? –

+0

La définition WSDL de la méthode que vous appelez, le code généré correspondant à cette méthode (c'est-à-dire la sortie de wsdl2ruby) et le code que vous utilisez pour construire les paramètres et appeler la méthode seraient tous utiles. –