Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
web service client
Zablon Ochomo
12/4/2007 1:14:00 PM
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-...
.
2 Answers
Siep Korteling
12/4/2007 7:59:00 PM
0
>
> 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_ser...
--
Posted via
http://www.ruby-...
.
Zablon Ochomo
12/5/2007 11:38:00 AM
0
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::Driver.new(
'http://localhost:8085/helloservice/HelloService',
'urn:
http://endpoint.helloser...
)
driver.add_method('sayHello')
puts driver.sayHello
the error message i get:
: Cannot find the dispatch method (SOAP::FaultError)
can someone help in identifying the right parameters.
my WSDL
<?xml version="1.0" encoding="UTF-8"?><definitions
xmlns="
http://schemas.xmlsoap.org/w...
xmlns:tns="
http://endpoint.helloserv...
xmlns:xsd="
http://www.w3.org/2001/XMLSc...
xmlns:soap="
http://schemas.xmlsoap.org/wsdl/s...
targetNamespace="
http://endpoint.helloserv...
name="HelloService">
<types>
<xsd:schema>
<xsd:import namespace="
http://endpoint.helloserv...
schemaLocation="http://localhost:8085/helloservice/HelloService/__container$publishing$subctx/WEB-INF/wsdl/HelloService_schema1.xsd"
xmlns:wsdl="
http://schemas.xmlsoap.org/w...
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/...
style="document"/>
<operation name="sayHello">
<soap:operation 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/w...
xmlns:soap12="
http://schemas.xmlsoap.org/wsdl/soap12/&...
</port>
</service>
</definitions>
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
web service client
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password