|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hello All,
I have a simple web-service that i quickly generated using netbeans java IDE. I would like to consume the web service from a ruby program. Is it possible? How can I go about this? ochomo z. o. -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
>
> How can I go about this? > > ochomo z. o. This stuff should get you going with both a client and a server: http://sitekreator.com/satishtalim/web_services.html -- Posted via http://www.ruby-forum.com/. |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
I have done a small ruby app to consume a web service on SUN App Server.
But I have an error when running the app. here is the code: require 'soap/rpc/driver' driver = SOAP::RPC: river.new('http://localhost:8085/helloservice/HelloService', 'urn:http://endpoint.helloservice/') driver.add_method('sayHello') puts driver.sayHello the error message i get: : Cannot find the dispatch method (SOAP::FaultError) can someone in identifying the right parameters. my WSDL <?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://endpoint.helloservice/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://endpoint.helloservice/" name="HelloService"> <types> <xsd:schema> <xsd:import namespace="http://endpoint.helloservice/" schemaLocation="http://localhost:8085/helloservice/HelloService/__container$publishing$subctx/WEB-INF/wsdl/HelloService_schema1.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"/> </xsd:schema> </types> <message name="sayHello"> <part name="parameters" element="tns:sayHello"/> </message> <message name="sayHelloResponse"> <part name="parameters" element="tns:sayHelloResponse"/> </message> <portType name="Hello"> <operation name="sayHello"> <input message="tns:sayHello"/> <output message="tns:sayHelloResponse"/> </operation> </portType> <binding name="HelloPortBinding" type="tns:Hello"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <operation name="sayHello"> <soap peration soapAction=""/><input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="HelloService"> <port name="HelloPort" binding="tns:HelloPortBinding"> <soap:address location="http://localhost:8085/helloservice/HelloService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"/> </port> </service> </definitions> -- Posted via http://www.ruby-forum.com/. |
|
![]() |
| Outils de la discussion | |
|
|