вызов веб-службы Java мыла с рельсами - неверное количество аргументов - PullRequest
1 голос
/ 22 июня 2009

Я пытаюсь вызвать веб-службу Java-мыла в приложении ruby ​​on rails. Для этого я использую следующий код:

email = "awesome@tedmosbyisajerk.com"
pw = "legendary"
XSD::Charset.encoding = 'UTF8'
wsdlfile = "http://134.60.60.40:8080/FuturecanteenWebservice/DatabaseWSService?wsdl"
driver = SOAP::WSDLDriverFactory.new(wsdlfile).create_rpc_driver
driver.connectDB
@result = driver.checkUserForLogin(email, pw)

но когда я запускаю описанное выше действие, я всегда получаю неверное количество аргументов для любого метода веб-сервиса, который я пытаюсь использовать.

Кто-нибудь может мне помочь с этим?

Приветствия за любую помощь.

1 Ответ

2 голосов
/ 22 июня 2009

Во-первых, SOAP в Ruby просто ужасен. Немного лучше, если вы используете gem-версию soap4r, но все равно просто ужасно.

Как выглядит WSDL для метода checkUserForLogin. Названы ли аргументы? (если так, укажите их как checkUserForLogin (: email => email,: pw => pw))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...